P 博士将他的计算任务抽象为对一个整数的操作。
具体来说,有一个整数
接下来有
1
:将 加上整数 ,其中 为一个整数, 为一个非负整数2
:询问 在用二进制表示时,位权为 的位的值(即这一位上的 代表 )
保证在任何时候,
输入格式
从标准输入读入数据。
输入的第一行包含四个正整数
接下来
同一行输入的相邻两个元素之间,用恰好一个空格隔开。
输出格式
输出到标准输出。
对于每个询问操作,输出一行,表示该询问的答案(0或1)。 对于加法操作,没有任何输出。
样例一
input
10 3 1 2 1 100 0 1 2333 0 1 -233 0 2 5 2 7 2 15 1 5 15 2 15 1 -1 12 2 15
output
0 1 0 1 0
explanation
样例中有
第
第
第
第
第
第
第
第
第
样例二
见下载文件中的 ex_integer2.in 与 ex_integer2.ans。
该组样例的数据范围同第7个测试点。
样例三
见下载文件中的 ex_integer3.in 与 ex_integer3.ans。
该组样例的数据范围同第13个测试点。
样例四
见下载文件中的 ex_integer4.in 与 ex_integer4.ans。
该组样例的数据范围同第14个测试点。
限制与约定
在所有测试点中,
- 对于
的测试点,满足 - 对于
的测试点,满足 - 对于
的测试点,满足 - 对于
的测试点,满足 - 对于
的测试点,满足 - 对于
的测试点,满足 - 对于
的测试点,满足 - 对于
的测试点,保证所有询问操作都在所有修改操作之后 - 对于
的测试点,不保证询问操作和修改操作的先后顺序
本题共25个测试点,每个测试点4分。各个测试点的数据范围如下:
测试点编号 | ||||
---|---|---|---|---|
1 | 3 | 1 | 2 | |
2 | 2 | |||
3 | ||||
4 | 1 | 3 | ||
5 | 3 | 1 | ||
6 | 2 | 2 | ||
7 | 3 | 4 | ||
8 | 3 | |||
9 | 4 | |||
10 | 1 | |||
11 | 3 | 2 | ||
12 | 2 | 4 | ||
13 | 3 | |||
14 | ||||
15 | 2 | |||
16 | 3 | |||
17 | 3 | |||
18 | 4 | |||
19 | ||||
20 | 1 | |||
21 | 2 | |||
22 | 3 | 3 | ||
23 | 4 | 1 | ||
24 | 3 | 2 | ||
25 | 4 |
时间限制:
空间限制: