Дано дерево из n вершин (пронумерованных от 1 до n). Изначально все вершины белого цвета. Необходимо обработать q запросов двух типов:
- 1 x — покрасить вершину x в чёрный цвет. Гарантируется, что первый запрос будет такого типа.
- 2 x — для вершины x найти минимальный индекс y, такой, что вершина с индексом y принадлежит простому пути от x до некоторой чёрной вершины (простой путь — такой путь, который проходит через каждую вершину не более одного раза).
Выведите ответ на каждый запрос типа 2.
Обратите внимание, что запросы задаются в модифицированном виде.
Выходные данные
Выведите ответ на каждый запрос типа 2.
| № | Входные данные | Выходные данные |
|
1
|
4 6
1 2
2 3
3 4
1 2
1 2
2 2
1 3
2 2
2 2
|
3
2
1
|