Description
蝳最近在翻自己三年前的数学练习册的时候发现了一道题,觉得很有意思:
定义 S(n,m)=i=1∑mφ(n×i) ,给定 n 和 m 的值,求 S(n,m) 在模 p 意义下的值。
wlzhouzhuan 数学很差,所以只好丢给您来解答。
注:φ 是欧拉函数。具体地,若 n=p1a1p2a2...pkak ,则 $\varphi(n)=n\times \prod\limits_{i=1}^{k} (1-\frac{1}{p_i})$ 。
Input
输入三个数 n, m 和 p ,不保证 p 是质数。
Output
输出 S(n,m)%p 的值。
Samples
1 2 1145141919
2
Constriants
本题采用 subtask 。
子任务 1 (10分):1≤n,m≤500 ,保证 p 是质数;
子任务 2 (20分):1≤n,m≤5000 ,保证 p 是质数;
子任务 3 (20分):n=1 ,不保证 p 是质数;
子任务 4 (10分):m=1 ,不保证 p 是质数;
子任务 5 (30分):1≤n,m≤109 ,保证 p 是质数;
子任务 6 (10分):1≤n,m≤109 ,不保证 p 是质数。
对于 100% 的数据,108≤p≤109+7 。