EduBrick

Бывает ли такая префикс-функция

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

Дан массив чисел. Проверьте, может ли он быть префикс-функцией какой-нибудь строки из строчных латинских букв.

Формат ввода

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

Во второй строке - nn целых чисел от 0 до nn.

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

Выведите YES, если такая префикс-функция бывает, и NO иначе.

Примеры

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