Персистентна черга#4312

Персистентна черга

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

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

Вхідні дані

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

  • — додати в кінець черги номер (0 \leq t < i) число ;

  • — видалити з черги номер (0 \leq t < i) перший елемент.

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

Усі числа у вхідному файлі цілі і поміщуються у -бітний знаковий тип.

Вихідні дані

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

Приклади

Приклад 1

Loading
Loading