eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Персистентный стек

Персистентный стек

Реализуйте персистентный стек.

Входные данные

Первая строка содержит количество действий n (1n200000). В строке номер i + 1 содержится описание действия i:

  • t m - добавить в конец стека номер t (0t < i) число (0 < m1000);
  • t 0 - удалить последний элемент стека номер t (0t < i). Гарантируется, что стек t не пустой.

В результате действия i, описанного в строке i + 1, создаётся стек номер i. Изначально имеется пустой стек с номером ноль.

Все входные числа целые.

Выходные данные

Для каждой операции удаления выведите удалённый элемент в отдельной строке.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
8
0 1
1 5
2 4
3 2
4 3
5 0
6 6
1 0
Выходные данные #1
3
1