問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
ついに、paiza 君の経営する会社は長年の工事の末、大阪から東京へ移動することができる一方通行の上京エスカレーターを完成させました。
しかし、このエスカレーターには体重の合計が X kg を超えると故障してしまうという問題点がありました。
そこで、故障を防ぐために乗り降りの様子を管理することにしました。
エスカレーターの乗り降りの内容が与えられるので、
全ての乗り降りが終わった時点でエスカレーターに乗っている人数と乗っている人の体重の総和を求めてください。
なお、エスカレーターの乗り降りの内容は以下のいずれかの形式で与えられます。
・ride K w_1 w_2 ... w_K
体重が w_1 kg の人から順に合計 K 人の人がエスカレーターに乗る。
体重が w_i kg の人が乗ることで、エスカレーターに乗っている人の体重の総和が X kg を超えてしまう場合、体重が w_i の人はエスカレーターに乗らない。
・get_off K
エスカレーターの先頭から K 人が降りる。
エスカレーターの乗員が K 人未満の場合、全員降りる。
N X
Q_1
Q_2
...
Q_N
・全ての乗り降りが終わった時点でエスカレーターに乗っている人数 num と乗っている人の体重の総和 sum を改行区切りで出力してください。
num
sum
すべてのテストケースにおいて、以下の条件をみたします。
・1 ≦ N ≦ 10,000
・1 ≦ X ≦ 100,000
・Q_i は次のいずれかの形式
「ride K w_1 w_2 ... w_K (1 ≦ K ≦ 30, 1 ≦ w_i ≦ 150, 1 ≦ i ≦ K)」
「get_off K (1 ≦ K ≦ 30)」
2 100
ride 3 50 40 50
get_off 1
1
40
4 123
ride 1 130
ride 2 10 100
get_off 1
ride 1 150
1
100