#GOC118880. 成绩差

成绩差

题目描述

某班级有 N 名学生,他们的考试成绩存储在数组 A 中。老师需要计算所有学生两两之间成绩差异的平方和,即对于每个学生 i(从第2名开始),计算他与之前所有学生 j(j < i)的成绩差的平方之和,最终求总和。

输入格式

第一行包含一个整数 N(2 ≤ N ≤ 3×10^5)。

第二行包含 N 个整数A1、A2....AN( |Ai|≤ 200),表示学生的成绩。


输出格式

输出一个整数,表示所有学生成绩差异平方和的结果。

输入/输出例子1

3
2 8 4
56

输入/输出例子2

5
-5 8 9 -4 -3
950

样例解释

样例1解释

计算所有学生对的成绩差平方:

第2名与第1名:(8-2)^2 = 36

第3名与第1名:(4-2)^2 = 4

第3名与第2名:(4-8)^2 = 16

总和为 36 + 4 + 16 = 56。


数据范围

30%数据 n<=500

100%数据 n<=300000