#abc177c. [abc177_c]Sum of product of pairs

[abc177_c]Sum of product of pairs

問題文

NN 個の整数 A1,ldots,ANA_1,\\ldots,A_N が与えられます。

1leqi<jleqN1\\leq i < j \\leq N を満たす全ての組 (i,j)(i,j) についての AitimesAjA_i \\times A_j の和を bmod(109+7)\\bmod (10^9+7) で求めてください。

制約

  • 2leqNleq2times1052 \\leq N \\leq 2\\times 10^5
  • 0leqAileq1090 \\leq A_i \\leq 10^9
  • 入力は全て整数

入力

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

NN A1A_1 ldots\\ldots ANA_N

出力

sumi=1N1sumj=i+1NAiAj\\sum_{i=1}^{N-1}\\sum_{j=i+1}^{N} A_i A_jbmod(109+7)\\bmod (10^9+7) で出力せよ。


入力例 1

3
1 2 3

出力例 1

11

1times2+1times3+2times3=111 \\times 2 + 1 \\times 3 + 2 \\times 3 = 11 です。


入力例 2

4
141421356 17320508 22360679 244949

出力例 2

437235829