给定整数 $N,r$,求有多少六元有序数组 $(a,b,c,a',b',c')$ 满足同余方程 $ab+a'b'\equiv bc+b'c'\equiv ca+c'a'\equiv r\pmod N$。其中 $a,b,c,a',b',c'\in\{0,1,\cdots,N-1\}$。
保证 $\mu(N) \ne 0$,即 $N$ 所有素因数的次数都为 $1$。
输入格式
两个整数 $N,r$。
输出格式
一个整数,表示答案。答案对 $998\,244\,353$ 取模。
样例数据
样例 1 输入
2 0
样例 1 输出
20
样例 2 输入
15 1
样例 2 输出
3472
子任务
对于所有数据,保证 $0 \le r < N \le 10^{18}$,$N \ge 2$,$\mu(N) \ne 0$。
子任务编号 | 分值 | $N \leq$ | 特殊限制 |
---|---|---|---|
$1$ | $7$ | $50$ | 无 |
$2$ | $8$ | $500$ | |
$3$ | $15$ | $10^7$ | |
$4$ | $20$ | $10^{10}$ | $r=0$ |
$5$ | $20$ | $r=1$ | |
$6$ | $10$ | $10^{18}$ | $N$ 为素数 |
$7$ | $20$ | 无 |