给定
现在要对这些点进行
-
0 x y
,表示询问点$x$ 到点$y$ 之间的路径上的所有点(包括两端点)的权值的异或和。保证$x$ 和$y$ 之间存在连通路径。 -
1 x y
,表示在点$x$ 和点$y$ 之间增加一条边$(x,y)$ 。注意: 如果两点已经处于连通状态,则无视该操作。 -
2 x y
,表示删除边$(x,y)$ 。注意: 如果该边不存在,则无视该操作。 -
3 x w
,表示将点$x$ 的权值修改为$w$ 。
第一行包含两个整数
第二行包含
接下来
对于每个查询操作 0 x y
,输出一个占一行的整数表示答案。
3 6
1 2 3
1 1 2
1 2 3
0 1 3
2 2 3
1 1 3
0 1 3
0
2