克劳恩皮丝是地狱的妖精,有提高妖精生命力的能力。
太阳花田里的 n 只妖精排成一列。每个妖精都有一个生命力,初始时生命力均为 0。
克劳恩皮丝会施展能力提高妖精的生命力。具体而言,她会进行 m 次操作,分为两种:
其中,g 是一个无穷长的序列,按照如下方式定义:

g 序列的前若干项如下:[1, 2, 1, 4, 1, 2, 1, 8, 1, 2, ...]。
为了防止你用某种方式作弊,操作都进行了加密。具体见输入格式。
第一行有两个整数 n, m(1 ≤ n, m ≤ 3 × 105),分别表示妖精序列的长度以及操作的总次数。
接下来 m 行,描述每一次操作。
,真实的
;
。 其中
表示上一次查询的结果。特别地,一开始
。
数据保证解密后 1 ≤ x ≤ n,1 ≤ w ≤ 109。
共若干行,对于每一条操作二,输出结果。
10 51 1 12 101 4 31 5 42 9
1 7
解密后的输入数据如下:
10 5
1 1 1
2 10
1 5 2
1 4 5
2 8
| Name |
|---|


