#agc034b. [agc034_b]ABC

[agc034_b]ABC

問題文

A,B,C からなる文字列 ss が与えられます。

すぬけ君は ss に対して次の操作をできるだけ多く行おうとしています。

  • ss の連続した部分文字列であって ABC であるようなものをひとつ選び、 BCA に書き換える。

操作回数の最大値を求めてください。

制約

  • 1s2000001 ≦ |s| ≦ 200000
  • ss の各文字は A,B,C のいずれか

入力

入力は以下の形式で標準入力から与えられる。

ss

出力

操作回数の最大値を出力せよ。


入力例 1

ABCABC

出力例 1

3

ABCABCBCAABCBCABCABCBCAA とすることで 33 回操作可能で、これが最大です。


入力例 2

C

出力例 2

0

入力例 3

ABCACCBABCBCAABCB

出力例 3

6