#L3598. 「PA 2021」Zbalansowane słowa

「PA 2021」Zbalansowane słowa

题目描述

定义一个字符串是好的,当且仅当它包含的所有字符出现次数相同。

好的字符串的例子有 mama\textbf{mama}aabbcbcccbaa\textbf{aabbcbcccbaa},不好的字符串的例子有 ovo\textbf{ovo}

给定一个长度为 nn 的字符串 ss,求出 ss 有多少个连续子串是好的。


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


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


样例
输入

aabbabcccba

输出

28

数据范围与提示
n300000n \leq 300000