# https://atcoder.jp/contests/agc034/tasks/agc034_b

# BCをDに置換すればあとは簡単。いくつのAがDを超えるのかをカウントするだけ
# ADとなる
s = input()
s = s.replace('BC', 'D')
# print(s)

nA = 0
ans = 0

for ss in s:
    if ss == 'A':
        nA += 1
    elif ss == 'D':
        ans += nA
    else:
        nA = 0
print(ans) s = input() s input() input s = s.replace('BC', 'D') s s.replace('BC', 'D') s.replace s replace 'BC' 'D' nA = 0 nA 0 ans = 0 ans 0 for ss in s:
    if ss == 'A':
        nA += 1
    elif ss == 'D':
        ans += nA
    else:
        nA = 0 ss s if ss == 'A':
        nA += 1
    elif ss == 'D':
        ans += nA
    else:
        nA = 0 ss == 'A' ss 'A' nA += 1 nA 1 elif ss == 'D':
        ans += nA
     ss == 'D' ss 'D' ans += nA ans nA nA = 0 nA 0 print(ans) print ans s = s.replace('BC', 'D') s.replace('BC', 'D') s ans = 0 0 ans ans += nA nA ans s = input() input() s nA = 0 0 nA nA = 0 0 nA nA += 1 1 nA
# https://atcoder.jp/contests/agc034/tasks/agc034_b

# BCをDに置換すればあとは簡単。いくつのAがDを超えるのかをカウントするだけ
# ADとなる
s = input()
s = s.replace('BC', 'D')
# print(s)

nA = 0
ans = 0

for ss in s:
    if ss == 'A':
        nA += 1
    elif ss == 'D':
        ans += nA
    else:
        nA = 0
print(ans)
