#NP0179. L46 NP0179-神奇的函数
0
L46 NP0179-神奇的函数
题目描述
给定长度为的序列,以及个操作。
操作一:1 k x,将修改为。 操作二:2 l r,记,求。其中,指的是的欧拉函数值。 操作三:3 l r,记,求。其中,指的是所有的因数之和。
特别的,善良的小码哥决定,不让过大,所以所有的与均不大于。
由于答案可能很大,你只需要输出在模下的结果即可。
输入格式
第一行输入两个整数。 第二行输入个整数。 接下来行,每行输入一个操作,格式如题面所示。
输出格式
对于每个询问操作,输出一行一个整数,表示你的答案。
样例输入 #1
5 5
1 2 3 4 5
2 2 4
3 2 4
1 3 6
2 2 4
3 2 4
样例输出 #1
8
60
16
124
说明/提示
有。