問題文

QQ 個のクエリが与えられます。
ii 番目のクエリで t,xt,x が与えられるので、以下の処理をしてください。

  • t=1t = 1 のとき
    xx をリストに加える
  • t=2t = 2 のとき
    リストにある最大値を全て削除し、削除した値を出力する
    リストが空の場合は xx を出力する

制約

1Q1051 \le Q \le 10^5
tit_i11 または 22
1x1001 \le x \le 100
入力は全て整数

入力

QQ
t1 x1t_1\ x_1
\vdots
tQ xQt_Q\ x_Q

出力

各クエリを処理してください

入力例1

6
1 3
1 1
1 3
2 1
1 2
2 1

出力例1

3
2

各クエリを操作した後のリストを示します。

[3      ]
[3, 1   ]
[3, 1, 3]
[1      ] (最大値である 3 を全て削除し出力する)
[1, 2   ]
[1      ] (最大値である 2 を全て削除し出力する)

入力例2

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

出力例2

2
5

各クエリを操作した後のリストを示します。

[2         ]
[2, 2      ]
[2, 2, 2   ]
[2, 2, 2, 2] 
[          ] (最大値である 2 を全て削除し出力する)
[          ] (リストが空なので一緒に与えられた 5 を出力する)

入力例3

10
1 3
1 6
1 3
2 6
1 3
1 6
2 3
2 6
2 3
1 6

出力例3

6
6
3
3

提出


Go (1.21)