HSGTR2324_BAI4


Submit solution

Points: 20
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho một xâu kí tự \(s\) chỉ chứa các kí tự \(A, B, C.\)

Xâu con của xâu \(s\) là một dãy các kí tự liên tiếp của xâu \(s\).

Ví dụ xâu \(CA\) , \(ABBB\), \(CABBBBCC\) là các xâu con của xâu \(ABCABBBBCCA\). Xâu \(CBA\) không là xâu con của xâu \(ABCABBBBCCA\).

Yêu cầu: Tính số lượng xâu con gồm các kí tự liên tiếp của xâu \(s\) sao cho số lượng các kí tự \(A\), \(B\), \(C\) trong xâu con này bằng nhau.

Input

  • Gồm một dòng chứa xâu kí tự \(s\) có độ dài không quá \(10^6.\)

Output

  • Ghi một số nguyên duy nhất là số lượng xâu con tìm được.

Ràng buộc

  • Subtask 1: 50% test với \(|s| ≤ 3000\)

  • Subtask 2: không có ràng buộc gì thêm

Sample Input

ABACABA

Sample Output

2

Comments

There are no comments at the moment.