Given a string . We call any non-empty string good, if it is a substring of and has 4 non-overlapping occurrences in . Your task is to find the number of different good strings.
Contains one string s~(1 \le \textit{length of s} \le 10^5) — given string. It is guaranteed that all characters are lowercase English letters.
Print one integer — the number of different good strings.
Example 1
Example 2