“跳找”搜索引擎的开发过程涉及到大量数据包的传输,为了保证传输过程稳定,你选择了用下面的方式算出一个校验码:
定义函数
对所有质数
和非负整数 ,有 ;对所有互质的正整数
有 。(即在第一维上满足积性)
不难发现,当
我们可以把数据包认为是由若干个非负整数对
现在你有一个非常大的数据包,其大小为
也就是说,对于给定的正整数
输入格式
本题有多组测试数据。
第一行一个正整数
下面
输出格式
对于每组测试数据,输出一行一个整数,表示答案对
样例一
input
3 10 100 1 998 244 353 1911 1949 1978
output
3733 3704996707 981669122
样例二
input
3 1 9078917 1 1 99989717 22 92734 3529465017 68715
output
49378630 1117102208 1722526387
限制与约定
对于所有数据,
子任务编号 | 分值 | ||
---|---|---|---|
时间限制:
空间限制: