AT_abc263_e [ABC263E] Sugoroku 3

Description

[problemUrl]: https://atcoder.jp/contests/abc263/tasks/abc263_e マス $ 1 $ からマス $ N $ の $ N $ 個のマスがあります。はじめ、あなたはマス $ 1 $ にいます。 また、マス $ 1 $ からマス $ N-1 $ にはそれぞれサイコロが置いてあります。マス $ i $ のサイコロは $ 0 $ 以上 $ A_i $ 以下の整数を等確率にランダムで出します。(サイコロを振る操作は毎回独立です。) あなたは、マス $ N $ に到達するまで、現在いるマスに置かれているサイコロを振り、出た目の数だけ進むことを繰り返します。厳密に言うと、マス $ X $ にいるときにサイコロで $ Y $ が出た場合はマス $ X+Y $ に移動します。 サイコロを振る回数の期待値 $ \bmod\ 998244353 $ を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ A_2 $ $ \dots $ $ A_{N-1} $

Output Format

答えを出力せよ。

Explanation/Hint

### 注記 求める期待値は必ず有理数となることが証明できます。またこの問題の制約下では、その値を互いに素な $ 2 $ つの整数 $ P $, $ Q $ を用いて $ \frac{P}{Q} $ と表したとき、$ R\ \times\ Q\ \equiv\ P\pmod{998244353} $ かつ $ 0\ \leq\ R\ \lt\ 998244353 $ を満たす整数 $ R $ がただ一つ存在することが証明できます。この $ R $ を求めてください。 ### 制約 - $ 2\ \le\ N\ \le\ 2\ \times\ 10^5 $ - $ 1\ \le\ A_i\ \le\ N-i(1\ \le\ i\ \le\ N-1) $ - 入力は全て整数。 ### Sample Explanation 1 求める期待値は $ 4 $ であるため、$ 4 $ を出力します。 マス $ N $ に到達するまでの流れとしては、以下のようなものが考えられます。 - マス $ 1 $ で $ 1 $ を出し、マス $ 2 $ に移動する。 - マス $ 2 $ で $ 0 $ を出し、移動しない。 - マス $ 2 $ で $ 1 $ を出し、マス $ 3 $ に移動する。 このようになる確率は $ \frac{1}{8} $ です。