atcoder#ABC186D. [ABC186D] Sum of difference

[ABC186D] Sum of difference

配点 : 400400

問題文

NN 個の整数 A1,,ANA_1,\ldots,A_N が与えられます。

1i<jN1\leq i < j \leq N を満たす全ての i,ji,j の組についての AiAj|A_i-A_j| の和を求めてください。

すなわち、$\displaystyle{\sum_{i=1}^{N-1}\sum_{j=i+1}^{N} |A_i-A_j|}$ を求めてください。

制約

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • Ai108|A_i|\leq 10^8
  • AiA_i は整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1 \ldots ANA_N

出力

答えを出力せよ。

3
5 1 2
8

51+52+12=8|5-1|+|5-2|+|1-2|=8 です。

5
31 41 59 26 53
176