問題
長さ N の数列 A1,A2,…,AN が与えられます.
1 以上 N 以下の整数 i に対し,Si=A1+A2+⋯+Ai と定義します.
i=1∑NSi を 109+7 で割った余りを求めてください.
制約
- 入力はすべて整数
- 1≤N≤2×105
- 1≤Ai≤109
入力
入力は以下の形式で標準入力から与えられる.
N
A1 A2 ⋯ AN
出力
答えを出力しなさい.
入出力例
S1=1,S2=1+2=3,S3=1+2+3=6 より,求める値は 10 です.
入力例2
10
365034437 698560152 400050356 946288696 29683897 255291462 724565058 432971503 92619854 979981287
109+7 で割った余りを求めることに注意してください.