问题描述
给定 N 个整数 A1,A2,…,AN。
请计算所有满足 1≤i<j≤N 的组合 (i,j) 的 Ai×Aj 之和,并对 109+7 取模。
输入格式
第一行包含一个整数 N。
第二行包含 N 个整数 A1,A2,…,AN,相邻两个数之间用一个空格分隔。
输出格式
一个整数,即 ∑1≤i<j≤NAiAj 对 109+7 取模的结果。
样例输入 1
3
1 2 3
样例输出 1
11
说明:1×2+1×3+2×3=11。
样例输入 2
4
141421356 17320508 22360679 244949
样例输出 2
437235829
样例输入 3
5
0 0 0 0 0
样例输出 3
0
评测数据规模
对于所有数据,保证 2≤N≤2×105,0≤Ai≤109。