問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
数列 A と入力の回数 K が与えられるので、K 回の入力に応じて次のような処理をしてください。
・pop
A の先頭の要素を削除する。既に A に要素が存在しない場合何もしない。
・show
A の要素を先頭から順に改行区切りで出力する。A に要素が存在しない場合何も出力しない。
N K
A_1
...
A_N
S_1
...
S_K
・S_i で "show" が与えられる度に、A の全ての要素を先頭から順に改行区切りで出力してください。
・また、出力の末尾には改行を入れてください。
・1 ≦ K ≦ N ≦ 100,000
・0 ≦ A_i ≦ 10,000 (1 ≦ i ≦ N)
・S_i (1 ≦ i ≦ K) は "pop" , "show" のいずれか
・S_i のうち、"show" であるものは 10 個以下であることが保証されている。
5 3
7564
4860
2410
9178
7252
pop
pop
show
2410
9178
7252
10 10
1005
2716
7856
8546
1339
4960
3926
9816
3018
4213
pop
pop
pop
pop
show
pop
pop
pop
show
pop
1339
4960
3926
9816
3018
4213
9816
3018
4213