#AT1859. G - Power Pair

G - Power Pair

G - 幂对

得分:$600$ 分

问题描述

给定一个质数 $P$。

有多少对整数 $(x, y)$ 满足以下条件?

  • $0 \leq x \leq P-1$
  • $0 \leq y \leq P-1$
  • 存在一个正整数 $n$,使得 $x^n \equiv y \pmod{P}$。

由于答案可能很大,输出结果模 $998244353$。

约束

  • $2 \leq P \leq 10^{12}$
  • $P$ 是一个质数。

输入

从标准输入读入数据,数据格式如下:

PP

输出

将答案模 $998244353$ 输出。


3
4

满足条件的四对$(x, y)$为$(0, 0), (1, 1), (2, 1), (2, 2)$。


11
64

998244353
329133417