В заданной строке S требуется найти количество различных подстрок ненулевой длины.
Входные данные содержат непустую строку S, состоящую из строчных букв английского алфавита, длина строки S не превышает 3000 символов.
Выведите одно целое число — количество различных подстрок строки S.
abcde
15
aaaaa
5
abacabadabacaba
85