Sum of Power of Digit Sum

2 secs 1024 MB
loop0919's icon loop0919

作問者: loop0919

問題文

NN 以下の桁和が素数である正整数」の KK 乗和を PQP・Q で割った余りを求めよ。

制約

  • 入力される値はすべて整数
  • 1N<102001 \leq N \lt \color{red} 10^{200}
  • 1K101 \leq K \leq 10
  • 108P<Q10910^8 \leq P \lt Q \leq 10^9
  • P,QP, Q は素数

入力

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

入力

NN
KKPPQQ

出力

答えを出力せよ。

サンプル

入力例 1

20
2 924844033 998244353

出力例 1

1204

桁和が素数である 2020 以下の正整数は 2,3,5,7,11,12,14,162, 3, 5, 7, 11, 12, 14, 16 です。
これらの 22 乗和は 12041204 となります。

入力例 2

314159265358979323846264338327950288419716939937510
10 327441187 987449347

出力例 2

143801804907199008

提出


Go (1.21)