#J20005. 差值绝对值之和

差值绝对值之和

问题描述

给定 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n。

请你计算所有满足 1≤i<j≤n1 \le i < j \le n 的组合 (i,j)(i, j) 的 ∣ai−aj∣|a_i - a_j| 之和:

X=∑i=1n−1∑j=i+1n∣ai−aj∣X = \sum_{i=1}^{n-1} \sum_{j=i+1}^{n} |a_i - a_j|

输入格式

第一行包含一个整数 nn。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n,相邻两个数之间用一个空格分隔。

输出格式

一个整数,即所求的 XX。

样例输入 1

3
5 1 2

样例输出 1

8

说明:∣5−1∣+∣5−2∣+∣1−2∣=4+3+1=8|5-1| + |5-2| + |1-2| = 4 + 3 + 1 = 8。

样例输入 2

5
31 41 59 26 53

样例输出 2

176

样例输入 3

3
-1 -2 -3

样例输出 3

4

说明:∣−1−(−2)∣+∣−1−(−3)∣+∣−2−(−3)∣=1+2+1=4|-1-(-2)| + |-1-(-3)| + |-2-(-3)| = 1 + 2 + 1 = 4。

评测数据规模

对于所有数据,保证 2≤n≤2×1052 \le n \le 2 \times 10^5,∣ai∣≤108|a_i| \le 10^8。