EduBrick

Голова очереди

2500 мс · 256 МБ · всё или ничего

Персистентная очередь из классной задачи B, но операций три: 1 v x — добавить в конец версии vv; -1 v — забрать первое число версии vv; 0 v — посмотреть первое число версии vv, не забирая его. Последняя операция новой версии не создаёт.

Формат ввода

В первой строке — число операций nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5). Далее операции; очередь при -1 и 0 непуста.

Формат вывода

Для операций -1 и 0 выведите первое число очереди.

Примеры

ввод
6
1 0 5
1 1 7
0 2
-1 2
0 3
-1 3
вывод
5
5
7
7
ввод
2
1 0 -2000000000
0 1
вывод
-2000000000
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.