#abc217d. [abc217_d]Cutting Woods
[abc217_d]Cutting Woods
問題文
長さ メートルの直線状の木材があります。
に対して、木材の左端から メートルの地点には目印として線 が引かれています。
個のクエリが与えられます。 番目のクエリは数の組 によって表されます。
以下の説明に従ってクエリを の昇順に処理してください。
- のとき : 線 がある地点で木材を つに切る。
- のとき : 線 を含む木材を選び、その長さを出力する。
ただし の両方に対して、線 はクエリを処理する時点で切られていないことが保証されます。
制約
- 全ての に対して次が成り立つ: かつ を満たす は存在しない。
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
を満たすクエリの回数と等しい行数だけ出力せよ。 行目では 番目のそのようなクエリに対する答えを出力せよ。
入力例 1
5 3
2 2
1 3
2 2
出力例 1
5
3
番目のクエリ時点では木材は一度も切られていないので、線 を含む木材の長さは メートルです。よって を出力します。
番目のクエリによって、木材は メートルの木材と メートルの木材に分割されます。
番目のクエリ時点では 線 を含む木材の長さは メートルなので、 を出力します。
入力例 2
5 3
1 2
1 4
2 3
出力例 2
2
入力例 3
100 10
1 31
2 41
1 59
2 26
1 53
2 58
1 97
2 93
1 23
2 84
出力例 3
69
31
6
38
38