#P7174. [PA 2021]Zbalansowane słowa

[PA 2021]Zbalansowane słowa

Description

定义一个字符串是好的,当且仅当它包含的所有字符出现次数相同。
好的字符串的例子有 mama\textbf{mama}aabbcbcccbaa\textbf{aabbcbcccbaa},不好的字符串的例子有 ovo\textbf{ovo}
给定一个长度为 nn 的字符串 ss,求出 ss 有多少个连续子序列是好的。

Format

Input

一行一个长度为 nn 的字符串 ss,保证出现的字符都是 a\texttt{a}b\texttt{b}c\texttt{c}

Output

一行一个整数 ans\textbf{ans},表示答案。

Samples

aabbabcccba
28

hint

n300000n \leq 300000