#abc263e. [abc263_e]Sugoroku 3

[abc263_e]Sugoroku 3

問題文

マス 11 からマス NNNN 個のマスがあります。はじめ、あなたはマス 11 にいます。

また、マス 11 からマス N1N-1 にはそれぞれサイコロが置いてあります。マス ii のサイコロは 00 以上 AiA_i 以下の整数を等確率にランダムで出します。(サイコロを振る操作は毎回独立です。)

あなたは、マス NN に到達するまで、現在いるマスに置かれているサイコロを振り、出た目の数だけ進むことを繰り返します。厳密に言うと、マス XX にいるときにサイコロで YY が出た場合はマス X+YX+Y に移動します。

サイコロを振る回数の期待値 bmod998244353\\bmod\\ 998244353 を求めてください。

注記

求める期待値は必ず有理数となることが証明できます。またこの問題の制約下では、その値を互いに素な 22 つの整数 PP, QQ を用いて fracPQ\\frac{P}{Q} と表したとき、RtimesQequivPpmod998244353R \\times Q \\equiv P\\pmod{998244353} かつ 0leqRlt9982443530 \\leq R \\lt 998244353 を満たす整数 RR がただ一つ存在することが証明できます。この RR を求めてください。

制約

  • 2leNle2times1052 \\le N \\le 2 \\times 10^5
  • 1leAileNi(1leileN1)1 \\le A_i \\le N-i(1 \\le i \\le N-1)
  • 入力は全て整数。

入力

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

NN A1A_1 A2A_2 dots\\dots AN1A_{N-1}

出力

答えを出力せよ。


入力例 1

3
1 1

出力例 1

4

求める期待値は 44 であるため、44 を出力します。

マス NN に到達するまでの流れとしては、以下のようなものが考えられます。

  • マス 1111 を出し、マス 22 に移動する。
  • マス 2200 を出し、移動しない。
  • マス 2211 を出し、マス 33 に移動する。

このようになる確率は frac18\\frac{1}{8} です。


入力例 2

5
3 1 2 1

出力例 2

332748122