#ABC353C. [ABC353C] 求和问题(Sigma Problem)

[ABC353C] 求和问题(Sigma Problem)

题目描述

对于正整数 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

A1 A_1 \ldots AN A_N

输出格式

输出所求答案。

输入输出样例 #1

输入 #1

3
3 50000001 50000002

输出 #1

100000012

输入输出样例 #2

输入 #2

5
1 3 99999999 99999994 1000000

输出 #2

303999988

说明/提示

样例 1 解释

  • f(A1,A2)=50000004f(A_1,A_2)=50000004
  • f(A1,A3)=50000005f(A_1,A_3)=50000005
  • f(A2,A3)=3f(A_2,A_3)=3

因此,答案是 f(A1,A2)+f(A1,A3)+f(A2,A3)=100000012f(A_1,A_2)+f(A_1,A_3)+f(A_2,A_3)=100000012

注意,你不需要计算总和除以 10810^8 的余数。

数据范围

  • 2 N 3× 105 2\leq\ N\leq\ 3\times\ 10^5
  • 1 Ai < 108 1\leq\ A_i\ <\ 10^8
  • 所有输入值都是整数。