Персистентна пріоритетна черга#7252

Персистентна пріоритетна черга

1 секунда
64 мегабайти
Легка

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

Вхідні дані

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

  • - додати у структуру з номером (0 \le x < i) число (0 < m \le 100000);

  • - видалити максимальний елемент зі структури під номером (0 \le x < i). Гарантується, що пріоритетна черга не порожня.

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

Вихідні дані

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

Приклади

Приклад 1

Loading
Loading