子串分值和

对于一个字符串 SS ,我们定义 f(S)f(S)SS 中出现的不同的字符个数。 例如 f(aba)=2f(abc)=3,f(aaa)=1f(aba) = 2, f (abc) = 3, f (aaa) = 1

现在给定一个字符串 SS (假设长度为 lenlen),请你计算 i=0len1j=ilen1f(S[i:j])\sum\limits_{i=0}^{len-1} \sum\limits_{j=i}^{len-1} f(S[i:j])

输入格式

输入一行包含一个由小写字母组成的字符串 SS

输出格式

输出一个整数表示答案。

样例输入

ababc

样例输出

28

数据规模

所有数据保证字符串长度 len1000000len \leq 1000000,字符串下标从 00len1len-1