#2210. 求和问题

求和问题

题目描述

对于正整数 xxyy ,定义 f(x,y)f(x, y)(x+y)(x + y) 除以 10810^8 的余数。

给你一个长度为 nn 的正整数序列 a=(a1,,an)a = (a_1, \ldots, a_n) 。求下面表达式的值:

$\displaystyle \sum_{i=1}^{n-1}\sum_{j=i+1}^n f(a_i,a_j)$

输入格式

第一行输入一个整数 n n

第二行输入 nn 个空格隔开的整数分别是 a1 a_1 \ldots an a_n

输出格式

输出一个整数代表答案

3
3 50000001 50000002
100000012

样例 1 解释

  • f(a1,a2)=50000004 f(a_1,a_2)=50000004
  • f(a1,a3)=50000005 f(a_1,a_3)=50000005
  • f(a2,a3)=3 f(a_2,a_3)=3

所以 f(a1,a2)+f(a1,a3)+f(a2,a3) = 100000012 f(a_1,a_2)+f(a_1,a_3)+f(a_2,a_3)\ =\ 100000012

5
1 3 99999999 99999994 1000000
303999988

其余样例

附件

提示

对于所有数据满足 2 n 3× 105 2\leq\ n\leq\ 3\times\ 10^5 1 ai < 108 1\leq\ a_i\ <\ 10^8

测试点编号 nn aia_i
161\sim 6 1000\leq 1000 <108< 10^8
77 3×105\leq 3\times 10^5 9999\leq 9999
8208\sim 20 <108< 10^8