問題文

素数 pp が与えられる。任意の自然数 nn について、

f(n)=k=1pknf(n) = \displaystyle\sum_{k=1}^{p}k^n と定めたときの f(n)f(n) modmod pp の最大値を求めよ。

制約

  • 2p5×1032 \leq p \leq 5 \times 10^3
  • pp は素数

入力

入力はすべて整数である。

p

出力

f(n)f(n) modmod pp の最大値を一行に出力せよ。

サンプル

入力1
7
出力1
6

某大学の問題では p=7p=7 としたときの問題です。例えば、n=6n=6 を代入するとf(n)f(n) (mod(mod p)p)の値は最大値6をとります。

入力2
11
出力2
10

Submit


Go (1.21)