s = input()
s = s.replace('BC', 'X')

cnt = 0
ans = 0

# AとXが連続している限り、Xより左のAは右にスキップしていける
for x in s:
    if x == 'A':
        cnt += 1
    elif x == 'X':
        ans += cnt
    else:
        cnt = 0

print(ans) s = input() s input() input s = s.replace('BC', 'X') s s.replace('BC', 'X') s.replace s replace 'BC' 'X' cnt = 0 cnt 0 ans = 0 ans 0 for x in s:
    if x == 'A':
        cnt += 1
    elif x == 'X':
        ans += cnt
    else:
        cnt = 0 x s if x == 'A':
        cnt += 1
    elif x == 'X':
        ans += cnt
    else:
        cnt = 0 x == 'A' x 'A' cnt += 1 cnt 1 elif x == 'X':
        ans += cnt
     x == 'X' x 'X' ans += cnt ans cnt cnt = 0 cnt 0 print(ans) print ans ans += cnt cnt ans s = input() input() s cnt += 1 1 cnt s = s.replace('BC', 'X') s.replace('BC', 'X') s cnt = 0 0 cnt cnt = 0 0 cnt ans = 0 0 ans
s = input()
s = s.replace('BC', 'X')

cnt = 0
ans = 0

# AとXが連続している限り、Xより左のAは右にスキップしていける
for x in s:
    if x == 'A':
        cnt += 1
    elif x == 'X':
        ans += cnt
    else:
        cnt = 0

print(ans)