AT_abc212_g [ABC212G] Power Pair

Description

[problemUrl]: https://atcoder.jp/contests/abc212/tasks/abc212_g 素数 $ P $ が与えられます。 以下の条件を満たす整数の組 $ (x,\ y) $ はいくつありますか? - $ 0\ \leq\ x\ \leq\ P-1 $ - $ 0\ \leq\ y\ \leq\ P-1 $ - ある正整数 $ n $ が存在して、$ x^n\ \equiv\ y\ \pmod{P} $ を満たす ただし答えは非常に大きくなる可能性があるので、$ 998244353 $ で割った余りを出力してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ P $

Output Format

答えを $ 998244353 $ で割った余りを出力せよ。

Explanation/Hint

### 制約 - $ 2\ \leq\ P\ \leq\ 10^{12} $ - $ P $ は素数 ### Sample Explanation 1 $ (x,\ y)\ =\ (0,\ 0),\ (1,\ 1),\ (2,\ 1),\ (2,\ 2) $ の $ 4 $ 組が条件を満たします。