eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Найбільший блок

Найбільший блок

\textit{Блоком} рядка \textbf{S} у позиції \textbf{i} назвемо найбільший підрядок \textbf{S}, який починається в позиції \textbf{i} та співпадає з префіксом \textbf{S}. Довжину блока в позиції \textbf{0} вважати рівною нулю. Обчислити довжину найбільшого блока заданого рядка \textbf{S}. \InputFile Єдиний рядок \textbf{S} (|\textbf{S}| ≤ \textbf{10^6}). \OutputFile Довжина найбільшого блока рядка \textbf{S}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
abaabaab
Вихідні дані #1
5