这里有一个盒子,现在有三个操作:
操作 1:往这个盒子里放一个数。
操作 2:从这个盒子里拿走一个数值最小的数,如果盒子里不存在数,就不进行任何操作。
操作 3:询问当前盒子里数值最小的数。
输入
第一行输入一个数 n \ (1 \leq n \leq 3 \cdot 10^5),代表操作的个数。
接下来的 n 行:
第一个数是 1 时,代表执行操作 1,接下来输入一个数 a \ (-10^8 \leq a \leq 10^8),代表放入盒子内的数。
第一个数是 2 时,代表执行操作 2。
第一个数是 3 时,代表执行操作 3。
输出
对于每个操作 3,输出一行数,代表此时盒子里数值最小的数的数值。如果此时盒子里不存在数,则输出 no
。
样例
标准输入 复制文本 |
9 1 4 1 -2 1 0 3 2 3 2 2 3 |
标准输出 复制文本 |
-2 0 no |