atcoder#ABC247D. [ABC247D] Cylinder
[ABC247D] Cylinder
配点 : 点
問題文
空の筒があります。 個のクエリが与えられるので順に処理してください。 クエリは次の 種類のいずれかです。
1 x c
:数 が書かれたボールを筒の右側から 個入れる2 c
:筒の左側からボールを 個取り出し、取り出したボールに書かれている数の合計を出力する
なお、筒の中でボールの順序が入れ替わることはないものとします。
制約
2 c
のクエリが与えられるとき、筒の中には 個以上のボールがある- 入力に含まれる値は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
番目のクエリを表す は以下の 種類のいずれかである。
出力
2 c
のクエリに対する答えを順に改行区切りで出力せよ。
4
1 2 3
2 2
1 3 4
2 3
4
8
- 番目のクエリでは、 が書かれたボールを筒の右側から 個入れます。 筒の中のボールに書かれた数は左から順に となります。
- 番目のクエリでは、筒の左側からボールを 個取り出します。 取り出されたボールに書かれている数はそれぞれ であり、合計は であるため、これを出力します。 筒の中のボールに書かれた数は左から順に となります。
- 番目のクエリでは、 が書かれたボールを筒の右側から 個入れます。 筒の中のボールに書かれた数は左から順に となります。
- 番目のクエリでは、筒の左側からボールを 個取り出します。 取り出されたボールに書かれている数はそれぞれ であり、合計は であるため、これを出力します。 筒の中のボールに書かれた数は左から順に となります。
2
1 1000000000 1000000000
2 1000000000
1000000000000000000
5
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
出力するものがないこともあります。