Персистентний стос#4313

Персистентний стос

1 секунда
128 мегабайтів
Дуже легка

Реалізуйте персистентний стос.

Вхідні дані

Перший рядок містить кількість дій (1 \le n \le 200\,000). Рядок номер i + 1 містить опис дії :

  • — додати на верх стосу номер (0 \le t < i) число (0 < m \le 1000);

  • — видалити верхній елемент стосу номер (0 \le t < i). Гарантовано, що стос не порожній.

В результаті дії , описаної в рядку i + 1, створюється стос номер . Спочатку існує порожній стос з номером нуль.

Всі вхідні числа цілі.

Вихідні дані

Для кожної операції видалення виведіть видалений елемент в окремому рядку.

Приклади

Приклад 1

Loading
Loading