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