Блок рядка
Дуже проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 64 мегабайти
Блоком рядка Т в позиції і назвемо найбільший підрядок в T, який починається в позиції і та співпадає з префіксом цього рядка. Довжина блоку в позиції 0 рівна нулю. Необхідно знайти довжину найбільшого блоку заданого рядка Т.
Вхідні дані
Єдиний рядок вхідного стандартного потоку містить рядок Т (1 ≤ size(Т) ≤ 10^5
) — усі символи якого — це літери латиниці.
Вихідні дані
У єдиний рядок вихідного стандартного потоку вивести одне число — довжину найбільшогоблоку.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 194
Коефіцієнт прийняття 31%