Random 66

問題文

1回 CC 円で NN 種類のグッズのうち等確率で1種類のグッズを手に入れることができるガチャがある。これらの NN 種類のグッズをコンプリートしたいと考えているmoguさんは、そのために費用がいくらかかるかを知りたい。NN 種類のグッズをコンプリートするまでにかかる費用の期待値を mod998244353mod 998244353 で求めよ。

  • 期待値を mod998244353mod 998244353 で求めよ とは

この問題における期待値は必ず有理数になることが証明できる。また、この問題の制約において、求める期待値を既約分数 yx\frac{y}{x} で表したときに xx998244353998244353 で割り切れないことが保証される。

このとき、xzy(mod998244353)xz \equiv y (mod 998244353) を満たすような整数 z(0z998244352)z (0 \leq z \leq 998244352) が一意に定まる。この zz を求めよ。

制約

  • 1N2×1051 \leq N \leq 2 \times 10^{5}
  • 1C1091 \leq C \leq 10^9

入力

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

N C

出力

NN 種類のグッズをコンプリートするまでにかかる費用の期待値を mod998244353mod 998244353 で出力せよ。

サンプル

入力1
2 10
出力1
30

11 回目のガチャでは必ず 22 種類のうちどちらかのグッズを手に入れることができるので、もう片方を手に入れるまでにガチャを回す回数の期待値は 22 回より、コンプリートするまでにかかる費用の期待値は 3×10=303 \times 10 = 30 円です。

入力2
66 1540
出力2
485850120

コンプリートするまでにかかる費用の期待値は 485272.763760...485272.763760... 円です。

提出


Go (1.21)