atcoder#ABC186D. [ABC186D] Sum of difference

[ABC186D] Sum of difference

Score : 400400 points

Problem Statement

Given are NN integers A1,,ANA_1,\ldots,A_N.

Find the sum of AiAj|A_i-A_j| over all pairs i,ji,j such that 1i<jN1\leq i < j \leq N.

In other words, find $\displaystyle{\sum_{i=1}^{N-1}\sum_{j=i+1}^{N} |A_i-A_j|}$.

Constraints

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • Ai108|A_i|\leq 10^8
  • AiA_i is an integer.

Input

Input is given from Standard Input in the following format:

NN

A1A_1 \ldots ANA_N

Output

Print the answer.

3
5 1 2
8

We have 51+52+12=8|5-1|+|5-2|+|1-2|=8.

5
31 41 59 26 53
176