#agc034b. [agc034_b]ABC
[agc034_b]ABC
Problem Statement
You are given a string consisting of A
, B
and C
.
Snuke wants to perform the following operation on as many times as possible:
- Choose a contiguous substring of that reads
ABC
and replace it withBCA
.
Find the maximum possible number of operations.
Constraints
- Each character of is
A
,B
andC
.
Input
Input is given from Standard Input in the following format:
Output
Find the maximum possible number of operations.
Sample Input 1
ABCABC
Sample Output 1
3
You can perform the operations three times as follows: ABCABC
→ BCAABC
→ BCABCA
→ BCBCAA
. This is the maximum result.
Sample Input 2
C
Sample Output 2
0
Sample Input 3
ABCACCBABCBCAABCB
Sample Output 3
6