#abc295d. [abc295_d] Three Days Ago

[abc295_d] Three Days Ago

Problem Statement

The string 20230322 can be rearranged into 02320232, which is a repetition of 0232 twice.
Similarly, a string consisting of digits is said to be happy when it can be rearranged into (or already is) a repetition of some string twice.
You are given a string SS consisting of digits. Find the number of pairs of integers (l,r)(l,r) satisfying all of the following conditions.

  • 1lellerleS1 \\le l \\le r \\le |S|. (S|S| is the length of SS.)
  • The (contiguous) substring formed of the ll-th through rr-th characters of SS is happy.

Constraints

  • SS is a string consisting of digits whose length is between 11 and 5times1055 \\times 10^5, inclusive.

Input

The input is given from Standard Input in the following format:

SS

Output

Print an integer representing the answer.


Sample Input 1

20230322

Sample Output 1

4

We have S=S= 20230322.

Here are the four pairs of integers (l,r)(l,r) that satisfy the condition: (1,6)(1,6), (1,8)(1,8), (2,7)(2,7), and (7,8)(7,8).


Sample Input 2

0112223333444445555556666666777777778888888889999999999

Sample Output 2

185

SS may begin with 0.


Sample Input 3

3141592653589793238462643383279502884197169399375105820974944

Sample Output 3

9