#ABC177C. [ABC177C] 数对乘积之和(Sum of product of pairs)

[ABC177C] 数对乘积之和(Sum of product of pairs)

题目描述

给定 NN 个整数 A1,,AN A_1,\ldots,A_N

计算 $ {\textstyle \sum_{i=1}^{N-1}} {\textstyle \sum_{j = i + 1}^{N}} A_i A_j $的值,对 (109+7)(10^9+7) 取模。

输入格式

输入从标准输入中给出,格式如下:

N N

A1 A_1 \ldots AN A_N

输出格式

输出i=1N1j=i+1N Ai Aj \sum_{i=1}^{N-1}\sum_{j=i+1}^{N}\ A_i\ A_j 的值,对  (109+7) \ (10^9+7) 取模。

输入输出样例 #1

输入 #1

3
1 2 3

输出 #1

11

输入输出样例 #2

输入 #2

4
141421356 17320508 22360679 244949

输出 #2

437235829

说明/提示

样例 1 解释

我们有 1×2+1×3+2×3=111\times 2 + 1\times 3 + 2 \times 3 = 11

数据范围

  • 2  N  2× 105 2\ \leq\ N\ \leq\ 2\times\ 10^5
  • 0  Ai  109 0\ \leq\ A_i\ \leq\ 10^9
  • 所有输入均为整数。