题目描述
You are given a string s consisting of A, B and C.
Snuke wants to perform the following operation on s as many times as possible:
- Choose a contiguous substring of s that reads
ABCand replace it withBCA.
Find the maximum possible number of operations.
Constraints
- $1 \leq |s| \leq 200000$
- Each character of s is
A,BandC.
Input
Input is given from Standard Input in the following format:
s
Output
Find the maximum possible number of operations.
Examples
Input
ABCABC
Output
3
Input
C
Output
0
Input
ABCACCBABCBCAABCB
Output
6
输入格式
见题面
输出格式
见题面
样例输入
ABCACCBABCBCAABCB
样例输出
6