Longest Streak

2 secs 1024 MB
miztom's icon miztom

問題文

AtCoder にアカウント登録してから毎日異なる問題に1回だけ提出します。 その提出は確率 PP で AC します。 登録してからN日目の提出後の、Longest Streak の期待値を mod 998244353998244353 で求めなさい。 ただし、Longest Streak とは、、 AtCoder Problems のやつです。

PP は mod 998244353998244353を取った状態で与えられます。

制約

  • 0<N10000 \lt N \le 1000
  • 0P<9982443530 \le P \lt 998244353
  • N,PN, P は整数

入力

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

NN PP

出力

答えを一行で出力してください。

サンプル

入力例1
100 0
出力例1
0

ACする確率が 00 の時、Streak が常に 00 なので Longest Streak も 00 ですね。


入力例2
100 1
出力例2
100

ACする確率が 11 なら NN 日間 Streak が続くので、Longest Streak は NN になります。


入力例3
485 654195588
出力例3
318716709

入力例4
594 175581702
出力例4
283300632

入力例5
327 742285645
出力例5
685383425

入力例6
36 26556937
出力例6
748470649

提出


Go (1.21)