Məsələlər
Блоки строки
Блоки строки
Блоком строки S в позиции i назовём наибольшую подстроку S, которая начинается в позиции i и совпадает с префиксом S. Длину блока в позиции 0 считать равной нулю.
Вычислить длины блоков строки S для всех позиций.
Входные данные
Единственная строка S (|S| ≤ 106
).
Выходные данные
В одной строке вывести длины блоков строки S для всех позиций, разделённые пробелом.
Giriş verilənləri #1
abaabaab
Çıxış verilənləri #1
0 0 1 5 0 1 2 0