EduBrick

Строка по префикс-функции

1000 мс · 256 МБ · всё или ничего

По массиву значений префикс-функции восстановите лексикографически наименьшую строку, у которой она такая.

Формат ввода

В первой строке - длина nn (1≤n≤1061 \le n \le 10^6).

Во второй строке - nn значений корректной префикс-функции.

Формат вывода

Выведите лексикографически наименьшую строку из строчных латинских букв с такой префикс-функцией.

Примеры

ввод
7
0 0 1 0 1 2 3
вывод
abacaba
ввод
3
0 0 0
вывод
abb
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.