#arc0333. [arc033_3]データ構造
[arc033_3]データ構造
問題文
数の集合 に対する以下のクエリを処理してください。
- タイプ : に数 を追加する。
- タイプ : に含まれる数のうち 番目に小さい数を答え、その数を から削除する。
入力
入力は以下の形式で標準入力から与えられる。
:
- 行目には、クエリの個数を表す整数 が与えられる。
- 行目からの 行には、クエリの情報が与えられる。このうち 行目では、 つの整数 が空白区切りで与えられる。これは、
- の場合、「 に数 を追加する」というクエリを表す。ただし、クエリを処理する前の には が含まれていないことが保証される。
- の場合、「 に含まれる数のうち 番目に小さい数を答え、その数を から削除する」というクエリを表す。ただし、クエリを処理する前の に含まれる数の個数が 個以上であることが保証される。
出力
タイプ のクエリの個数を とすると、出力は 行からなる。このうち 行目には、タイプ のクエリのうち 番目のものに対する答えを出力せよ。出力の末尾にも改行を入れること。
入力例1
5
1 11
1 29
1 89
2 2
2 2
出力例1
29
89
入力例2
12
1 8932
1 183450
1 34323
1 81486
1 127874
1 114850
1 55277
1 112706
2 3
1 39456
1 52403
2 4
出力例2
55277
52403