atcoder#ABC298D. [ABC298D] Writing a Numeral
[ABC298D] Writing a Numeral
配点 : 点
問題文
文字列 があり、初め 1
です。
以下の形式のクエリが 個与えられるので順に処理してください。
1 x
: の末尾に数字 を追加する2
: の先頭の数字を削除する3
: を十進数表記の数とみなした値を で割った余りを出力する
制約
- 番目の形式のクエリについて、
- 番目の形式のクエリは が 文字以上の時にのみ与えられる
- 番目の形式のクエリが 個以上存在する
入力
入力は以下の形式で標準入力から与えられる。
ただし は 番目のクエリを表し、以下のいずれかの形式である。
出力
番目の形式のクエリの個数を として、 行出力せよ。 行目には 番目の 番目の形式のクエリに対する出力をせよ。
3
3
1 2
3
1
12
番目のクエリにおいて、 は 1
なので ( を で割った余りに等しい) を出力します。
番目のクエリにおいて、 は 12
になります。
番目のクエリにおいて、 は 12
なので ( を で割った余りに等しい) を出力します。
3
1 5
2
3
5
11
1 9
1 9
1 8
1 2
1 4
1 4
1 3
1 5
1 3
2
3
0
出力されるべき値は で割った余りであることに注意してください。