在 OI 界,有一个无人不知无人不晓,OI 水平前无古人后无来者的胡策,江湖人称一眼秒题胡大爷!
今天胡策正在研究一个远古传下来的数列:
然而胡策已经看穿了一切:对于任意一个正数
具体来说,胡策会给你一个长度为
当然,作为胡策的弟子,你必须在胡策提出一个询问的时候马上作出回应。
因为这是一个远古的问题,胡策只给了你一台远古的计算机,它只有
输入格式
第一行两个正整数
接下来
如果是修改操作,接下来有四个整数
如果是询问操作,接下来有两个整数
由于胡策需要确定你是在线回答他的问题,输入中的
输出格式
对每个询问操作输出一行,表示询问的答案。
答案一定能写成
样例一
input
3 3 1 1 3 2 3 1 2 2 4 5 2 1 3
output
867840008
explanation
答案是
样例二
input
1000000000 3 1 1 12450 6666666 23333333 1 6666 99999 2333 44444 2 1 1000000000
output
431287288
样例三
见样例数据下载。
限制与约定
对于 20% 的数据,
对于 50% 的数据,
对于 100% 的数据,
时间限制:
空间限制:
来源
中国国家集训队互测2015 - By 张天扬