問題文
長さ N の整数列 A1,A2,ldots,AN が与えられます。長さ N の整数列 X1,X2,ldots,XN であって、以下の条件をすべて満たすものはいくつあるか求め、998244353 で割った余りを出力してください。
- 1leqXileqAi
- XineqXi+1(1leqileqN−1)
制約
- 2leqNleq5times105
- 1leqAileq109
入力
入力は以下の形式で標準入力から与えられる。
N
A1 A2 ldots AN
出力
答えを出力せよ。
入力例 1
3
2 3 2
出力例 1
6
条件をすべて満たす整数列は以下の 6 通りです。
- 1,2,1
- 1,3,1
- 1,3,2
- 2,1,2
- 2,3,1
- 2,3,2
入力例 2
10
158260522 877914575 602436426 24979445 861648772 623690081 433933447 476190629 262703497 211047202
出力例 2
524691026