#4423. 爱
爱
Background
Special for beginners, ^_^
Description
小 爰研究一些奇怪的东西。
小A现在有一个函数满足 $f(1)=1, f\left(p^c\right)=\left\{\begin{array}{ll}p^{114514} \\ p^{229028}(p+1)^{1919810(c-2)}, & c=1 \\ c \geq 2\end{array}\right.$ (p 是质数, ,如果 ,那么 。
现在小 有一个长度为 的序列,第 项是 。小 有 次操作,操作分为两种。
- 表示把 改成
- 表示查询
小 有时候会要求你立马给出答案,因此如果 请将操作中的 异或上上一次输出的值。第一次询问之前认为上一次输出的值为 0 。
Format
Input
第一行三个整数 。
接下来一行 个整数表示初始的 。
加下来 行每行三个整数 表示一次操作。如果 需要把 异或上一次询问的答案。
Output
对每个询问输出 后的结果。
Samples
6 10 0
5 9 5 2 3 5
1 5 4
2 1 2
2 1 2
1 4 9
2 1 3
2 3 4
1 5 2
2 3 5
1 1 5
1 6 7
517576382
517576382
985590614
517576382
880018717
Limitation
对于 的数据, 。
子任务编号 | 分数 | n | ai | 特殊性质 |
---|---|---|---|---|
1 | 10 | ≤6 | ≤10 | |
2 | 20 | ≤100 | ≤ | |
3 | ≤ | ≤ | 没有修改操作 | |
4 | 30 | t=0 | ||
5 | 20 |