编程题
### 问题描述
“我们身处混沌之世,黄昏时分无故人”
你是隶属于劳拉博士科研行动组的成员,自从逆时间技术出现以来,你的小队就一直在收集有未来人参与的战斗后遗存的逆转子弹和与之匹配的枪支。收到回收指令时,你用弹匣为空的指定枪支以合适的角度对准被子弹射击的碎裂处,不上膛,直接扣动扳机,逆转子弹回到枪中,随后记录下这颗子弹的质量 $x$ ;收到储存指令时,你将子弹射入特制的高黏稠性牛顿流体中。
劳拉博士会时不时地要求小队给她现有(还在弹夹中的)逆转子弹中质量最大的那个,用于测试实验室靶区材料的安全性。
请报告出每次给到劳拉博士的子弹质量。
### 输入格式
第一行输入正整数 $N$ ,表示指令数。指令有三种——回收用 $1$ 表示,储存用 $2$ 表示,筛选最大质量用 $3$ 表示。
接下来的 $N$ 行会有以下三种格式:
1. `1 x`
2. `2`
3. `3`
当弹匣为空时应忽略储存指令,当没有子弹可以提供给博士时应输出 $0$ 。
### 输出格式
输出行数等于小队给劳拉的子弹个数,每行为一个整数,表示给到劳拉博士的子弹质量。
### 样例输入
```
13
1 11
1 12
3
1 14
1 12
3
2
3
2
2
3
2
3
```
### 样例输出
```
12
14
14
11
0
```
### 评测数据规模
$N$ 的大小 $1\leq n\leq10^5$ ,质量 $5\leq m \leq 20$ 。