2178 - 排序和查询
描述

维护一个空序列 AA ,有 QQ 次查询:  

操作1. 在 AA 的最后插入一个元素一个元素 xx

操作2. 输出 AA 的第一个元素并删除这个元素

操作3. 将这个序列从小到大排序


输入

第一行一个数字QQ表示操作次数;

接下来QQ,第一个数字opop,1表示插入,2表示输出队列第一个数字,3表示升序排序一下

输出

对于每一个2操作,输出序列的第一个数字

样例

输入
复制

8
1 4
1 3
1 2
1 1
3
2
1 0
2

输出
复制

1
2

输入
复制

9
1 5
1 5
1 3
2
3
2
1 6
3
2

输出
复制

5
3
5
提示

 1Q2×1051 \leq Q \leq 2 \times 10^5

0x1090 \leq x \leq 10^9

-当给定查询' 2 '时, AA 将不会为空。


题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 23
通过次数 12