EduBrick

C. Лес

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

То же, что в классной задаче A, но деревьев несколько: дан лес из подвешенных деревьев. Ход — разрубить ребро в любом из них; отваливается всё, что отделилось от своего корня.

Формат ввода

В первой строке nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5). Во второй строке nn чисел: ii-е равно номеру родителя вершины ii или 00, если вершина — корень своего дерева. Родитель всегда имеет меньший номер.

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

Выведите 11, если выигрывает первый игрок, и 22 иначе.

Примеры

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