local s = io.read()
local ret = 0
local cura = 0
local n = #s
local i = 1
while i <= n do
  local ss = s:sub(i, i)
  if ss == "A" then
    cura = cura + 1
    i = i + 1
  elseif ss == "B" then
    if i < n and s:sub(i + 1, i + 1) == "C" then
      ret = ret + cura
      i = i + 2
    else
      cura = 0
      i = i + 1
    end
  else
    cura = 0
    i = i + 1
  end
end
print(ret)
