Задача №1844. PrefixToZ
Жила-была строка. Эта строка очень мечтала узнать свою Z-функцию. Но неожиданно произошел конец света, и строка полностью уничтожилась, оставив о себе лишь длину и информацию о значениях префикс-функции.
Осуществите мечту строки - посчитайте значения Z-функции для этой строки!
Входные данные
В первой строке входного файла содержится число \(1 \le N \le 100000\) - длина исходной строки. Во строке строке входного файла содержится \(N\) чисел - значения префикс-функции этой строки.
Выходные данные
В выходной файл выведите \(N\) чисел - значения Z-функции этой строки.
Примеры
Входные данные
6 0 0 1 2 3 4
Выходные данные
0 0 4 0 2 0
Сдать: для сдачи задач необходимо войти в систему