Type: Default 1000ms 256MiB

许多操作

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

有一个变量 XXNN 种对 XX 的操作,第 ii 种操作表示为 (Ti,Ai)(T_i,A_i)

  • Ti=1T_i = 1 表示把 XX 变为 XandAiX \operatorname{and} A_i
  • Ti=2T_i = 2 表示把 XX 变为 XorAiX \operatorname{or} A_i
  • Ti=3T_i = 3 表示把 XX 变为 XxorAiX \operatorname{xor} A_i

变量 XX 的初始值为 CC,依次进行如下操作:

  • 进行第 11 种操作,输出 XX 的值;

  • 依次进行第 1,21,2 种操作,输出 XX 的值;

  • 依次进行第 1,2,31,2,3 种操作,输出 XX 的值;

    \vdots

  • 依次进行第 1,2,3,,N1,2,3,\dots,N 种操作,输出 XX 的值。

输入格式

第一行两个整数 NNCC

第二至 N+1N+1 行,第 i+1i + 1 行两个整数 Ti,AiT_i,A_i

输出格式

NN 行,如题目描述。

样例

输入 1

3 10
3 3
2 5
1 12

输出 1

9
15
12

样例 1 解释

XX 的初始值为 1010

进行第 11 种操作,XX 变为 99

进行第 11 种操作,XX 变为 1010,进行第 22 种操作,XX 变为 1515

依次进行第 1,2,31,2,3 种操作,XX 依次变为 12,13,1212,13,12

输入 2

9 12
1 1
2 2
3 3
1 4
2 5
3 6
1 7
2 8
3 9

输出 2

0
2
1
0
5
3
3
11
2

数据范围

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ti31 \leq T_i \leq 3
  • 0Ai<2300 \leq A_i < 2^{30}
  • 0C<2300 \leq C < 2 ^ {30}

测试比赛功能

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
8
Start at
2022-9-14 10:45
End at
2022-9-14 12:15
Duration
1.5 hour(s)
Host
Partic.
19