第一行三个非负整数 $n,m,p$,代表一共有 $n$ 个物品,$m$ 次修改。$p$ 只有 $0$ 或 $1$ 两种取值,强制在线时 $p$ 为 $1$,否则为 $0$。本节后面将解释如何使用 $p$。
接下来一行,有 $n$ 个用空格隔开的非负整数,第 $i$ 个数 $T_i$ 代表物品 $i$ 的出现时间。
接下来 $m$ 行,每行两个非负整数 $x,y$,代表一次修改及询问。修改方式如下:
- 如果$p = 0$,则表示物品 $x$ 的出现时间 $T_x$ 修改为 $y$。
- 如果 $p = 1$,则先将 $x$ 和 $y$ 分别异或 $LastAns$ 得到 $x'$ 和 $y'$:即 $x' = x \oplus LastAns, y' = y\oplus LastAns$。然后将物品 $x'$ 的出现时间 $T_{x'}$ 修改为 $y'$。其中的 $LastAns$ 是前一个询问的答案;特别的,第一次修改时的 $LastAns$ 为初始局面的答案。其中的 $\oplus$ 为按位异或运算,例如 $1 \oplus 2 = 3,4 \oplus 5 = 1,6 \oplus 11 = 13$。
保证输入合法。
