P24168 [AtCoder] Power Pair
提高
题目描述

Problem Statement

Given is a prime number P.
How many pairs of integers (x, y) satisfy the following conditions?

  • $0 \leq x \leq P-1$
  • $0 \leq y \leq P-1$
  • There exists a positive integer n such that $x^n \equiv y \pmod{P}$.

Since the answer may be enormous, print it modulo 998244353.

Input

Input is given from Standard Input in the following format:
P

Output

Print the answer modulo 998244353.

Constraints

  • $2 \leq P \leq 10^{12}$
  • P is a prime number.

Sample Input 1

3

Sample Output 1

4

Four pairs (x, y) = (0, 0), (1, 1), (2, 1), (2, 2) satisfy the conditions.

Sample Input 2

11

Sample Output 2

64

Sample Input 3

998244353

Sample Output 3

329133417

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3
样例输出
4