AT_judge_update_202004_b Picking Balls
Description
[problemUrl]: https://atcoder.jp/contests/judge-update-202004/tasks/judge_update_202004_b
赤か青で塗られた $ N $ 個のボールが入った袋があります。また、それぞれのボールには整数が書かれています。
$ i $ 個目のボールには整数 $ X_i $ が書かれており、色は $ C_i $ が `R` のとき赤、`B` のとき青です。
高橋君は、袋の中にボールが残っている間、次の手順を繰り返して袋からボールを取り出します。
- 袋の中に赤のボールがあるとき、残っている赤のボールのうち最小の整数が書かれたボールを袋から取り出す。そうでないとき、残っている青のボールのうち最小の整数が書かれたボールを袋から取り出す。
高橋君が各手順で取り出したボールに書かれていた整数を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ X_1 $ $ C_1 $ $ X_2 $ $ C_2 $ $ : $ $ X_N $ $ C_N $
Output Format
高橋君が各手順で取り出したボールに書かれていた整数を出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 100 $
- $ 1\ \leq\ X_i\ \leq\ 10000 $
- $ C_i $ は `R` または `B`
- $ X_i\ \neq\ X_j\ (i\ \neq\ j) $
- $ N,\ X_i $ は全て整数
### Sample Explanation 1
袋の中に赤いボールがある間は赤のボールを取り出すので、取り出すボールの順番は ($ 2 $, `R`)、($ 6 $, `R`)、($ 4 $, `B`)、($ 10 $, `B`) となります。
### Sample Explanation 2
どちらかの色のボールしか存在しないこともあります。