#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 的和,对 (109+7)(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_j,对 (109+7)(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