Задачи
Персистентный стек
Персистентный стек
Реализуйте персистентный стек.
Входные данные
Первая строка содержит количество действий n (1 ≤ n ≤ 200000). В строке номер i + 1 содержится описание действия i:
- t m - добавить в конец стека номер t (0 ≤ t < i) число (0 < m ≤ 1000);
- t 0 - удалить последний элемент стека номер t (0 ≤ t < i). Гарантируется, что стек t не пустой.
В результате действия i, описанного в строке i + 1, создаётся стек номер i. Изначально имеется пустой стек с номером ноль.
Все входные числа целые.
Выходные данные
Для каждой операции удаления выведите удалённый элемент в отдельной строке.
Входные данные #1
8 0 1 1 5 2 4 3 2 4 3 5 0 6 6 1 0
Выходные данные #1
3 1