AT_past202104_e 前から3番目
Description
[problemUrl]: https://atcoder.jp/contests/past202104-open/tasks/past202104_e
数列 $ A $ があり、$ A $ は初め空です。 `A`, `B`, `C`, `D`, `E`, `F`, `L`, `R` からなる長さ $ N $ の文字列 $ S $ が与えられます。
$ S $ の $ i $ 文字目を $ S_i $ と表すことにします。
$ i\ =\ 1,\ 2,\ 3,\ \dots,\ N $ のそれぞれについて、この順に以下の処理を行ってください。
- $ S_i $ が `L` のとき : $ A $ の先頭に $ i $ を挿入する。
- $ S_i $ が `R` のとき : $ A $ の末尾に $ i $ を挿入する。
- $ S_i $ が `A` のとき : $ A $ の長さが $ 0 $ 以下なら `ERROR` と出力する。そうでなければ、$ A $ の前から $ 1 $ 番目の数を出力し削除する。
- $ S_i $ が `B` のとき : $ A $ の長さが $ 1 $ 以下なら `ERROR` と出力する。そうでなければ、$ A $ の前から $ 2 $ 番目の数を出力し削除する。
- $ S_i $ が `C` のとき : $ A $ の長さが $ 2 $ 以下なら `ERROR` と出力する。そうでなければ、$ A $ の前から $ 3 $ 番目の数を出力し削除する。
- $ S_i $ が `D` のとき : $ A $ の長さが $ 0 $ 以下なら `ERROR` と出力する。そうでなければ、$ A $ の後ろから $ 1 $ 番目の数を出力し削除する。
- $ S_i $ が `E` のとき : $ A $ の長さが $ 1 $ 以下なら `ERROR` と出力する。そうでなければ、$ A $ の後ろから $ 2 $ 番目の数を出力し削除する。
- $ S_i $ が `F` のとき : $ A $ の長さが $ 2 $ 以下なら `ERROR` と出力する。そうでなければ、$ A $ の後ろから $ 3 $ 番目の数を出力し削除する。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ S $
Output Format
問題文の指示に従って、改行区切りで出力せよ。
Explanation/Hint
### 注意
この問題に対する言及は、2021/4/24 18:00 JST まで禁止されています。言及がなされた場合、賠償が請求される可能性があります。 試験後に総合得点や認定級を公表するのは構いませんが、どの問題が解けたかなどの情報は発信しないようにお願いします。
### 制約
- $ 1\