100 #P1239. G40*【莫比乌斯反演:杜教筛2】i*j*gcd(i,j)求和2 [P3768]简单的数学题(没数据)

G40*【莫比乌斯反演:杜教筛2】i*j*gcd(i,j)求和2 [P3768]简单的数学题(没数据)

P3768 简单的数学题

题目描述

输入一个整数 nn 和一个整数 pp,你需要求出:

$\left(\sum\limits_{i=1}^n\sum\limits_{j=1}^n ij \gcd(i,j)\right) \bmod p$

其中 gcd(a,b)\gcd(a,b) 表示 aabb 的最大公约数。

输入格式

一行两个整数 p,np,n

输出格式

一行一个整数表示答案。

输入输出样例 #1

输入 #1

998244353 2000

输出 #1

883968974

说明/提示

对于 20%20\% 的数据,n1000n \leq 1000

对于 30%30\% 的数据,n5000n \leq 5000

对于 60%60\% 的数据,n106n \leq 10^6,时限 1s。

对于另外 20%20\% 的数据,n109n \leq 10^9,时限 3s。

对于最后 20%20\% 的数据,n1010n \leq 10^{10},时限 4s。

对于 100%100\% 的数据,5×108p1.1×1095 \times 10^8 \leq p \leq 1.1 \times 10^9pp 为质数。