#A1025. ABC

ABC

Description

给出一个只包含大写英文字母的字符串SS, 我们假设SS的长度为nn。所在的字符位置是 1n1 \sim n, 即 S1SnS_1 \sim S_n

现在你要找出满足如下要求的三元组 (i,j,k)(i, j, k)

即:

1i<j<kn1 \leq i \lt j \lt k \leq n

ji=kjj - i = k - j

Si=A,Sj=B,Sk=CS_i = A, S_j = B, S_k = C

Format

Input

一行只包含大写英文字母的字符串SS

Output

一个整数表示答案

Samples

样例输入 1

AABCC

样例输出 1

2

样例输入 2

CBA

样例输出 2

0

Limitation

对于50%50\% 的数据, 1n1001 \leq n \leq 100

对于100%100\% 的数据, 1n30001 \leq n \leq 3000