巴已己有 $n$ 個箱子,這些箱子由左到右排成一排,編號依序為 $1$ 到 $n$。一開始每個箱子都是空的,接下來巴已己會進行 $q$ 次操作,操作有四種:
1 x y,代表巴已己會在第 $x$ 個箱子裡面多放 $y$ 顆球。2 x,代表巴已己會將所有球都往左移動 $x$ 個箱子,若超出範圍則會停在第 $1$ 個。更詳細來說,原本在第 $i$ 個箱子的球會移動到第 $\max(i - x, 1)$ 個箱子。3 x,代表巴已己會將所有球都往右移動 $x$ 個箱子,若超出範圍則會停在第 $n$ 個。更詳細來說,原本在第 $i$ 個箱子的球會移動到第 $\min(i + x, n)$ 個箱子。4 x,代表巴已己想要詢問第 $x$ 個箱子裡面有幾顆球。你能幫幫巴已己回答所有的詢問嗎?
輸入第一行有兩個正整數 $n, q$,代表箱子的數量與詢問的數量。
接下來 $q$ 行,每行會代表一筆操作,操作格式如題目敘述。
對於每個詢問操作,請輸出一行,該行有一個整數代表該筆詢問的答案。
5 10 1 1 3 4 1 3 2 4 1 4 3 1 5 6 2 5 4 1 3 3 4 4
3 0 3 9 9
| No. | Testdata Range | Constraints | Score | 
|---|---|---|---|
| 1 | 0 | 範例測資 | 0 | 
| 2 | 0~20 | 無額外限制 | 100 |