F. Сколько бордеров
3000 мс · 256 МБ · всё или ничего
Посчитайте количество бордеров строки — собственных префиксов, одновременно являющихся суффиксами.
Выводить сами бордеры не нужно, только их количество. Но считать всё равно придётся цепочкой по префикс-функции: другого способа перечислить их у нас пока нет.
Обратите внимание, что цепочка может быть длиной почти , так что считать её надо один раз, а не заново для каждого префикса.
Формат ввода
Одна строка длины () из строчных латинских букв.
Формат вывода
Одно число — количество бордеров.
Примеры
ввод
abacaba
вывод
2
ввод
a
вывод
0
Войдите, чтобы отправлять решения.