#3439. Power Pair

0

Power Pair

Power Pair

题目描述

给定一个素数 PP。 有多少对整数 (x,y)(x, y) 满足下列条件?

0≤x≤P−10 \leq x \leq P-1 0≤y≤P−10 \leq y \leq P-1 存在正整数 nn 使得 xn≡y(modP)x^n \equiv y \pmod{P}。

由于答案可能非常大,请对 998244353998244353 取模输出。

输入格式

输入按以下格式从标准输入给出: PP

输出格式

对 998244353998244353 取模后输出答案。

3
4
11
64
998244353
329133417

提示

2≤P≤10122 \leq P \leq 10^{12} PP 是素数。满足条件的四对 (x,y)=(0,0),(1,1),(2,1),(2,2)(x, y) = (0, 0), (1, 1), (2, 1), (2, 2)。

标签: AtCoder|abc212G

来源

AtCoder|abc212G