#arc059a. [arc059_a]Be Together

[arc059_a]Be Together

题目描述

Evi有 NN 个整数 a1,a2,..,aNa_1,a_2,..,a_N。他的目标是通过转换其中一些整数使得它们都相等。

他可以最多对每个整数进行一次转换。将整数 xx 转换为另一个整数 yy 的代价是 (xy)2(x-y)^2 美元。即使 ai=aj(ij)a_i=a_j (i≠j),他也必须为每个转换分别支付代价(参见示例2)。

找到实现他目标的最小总代价。

约束条件

  • 1N1001≦N≦100
  • \-100ai100\-100≦a_i≦100

输入

输入数据从标准输入读取,格式如下:

NN

a1a_1 a2a_2 ... aNa_N


输出

打印实现 Evi 目标的最小总代价。


输入样例1

2
4 8

输出样例1

8

将两个数字都转换为 66 的代价是 (46)2+(86)2=8(4-6)^2+(8-6)^2=8 美元,这是最小值。


输入样例2

3
1 1 3

输出样例2

3

将所有数字都转换为 22 的代价是 (12)2+(12)2+(32)2=3(1-2)^2+(1-2)^2+(3-2)^2=3 美元。请注意,Evi必须分别支付 (12)2(1-2)^2 美元的代价来转换两个 11


输入样例3

3
4 2 5

输出样例3

5

44 保持不变,将 2255 转换为 44 的代价是 (24)2+(54)2=5(2-4)^2+(5-4)^2=5 美元,这是最小值。


输入样例4

4
-100 -100 -100 -100

输出样例4

0

不进行任何转换,Evi的目标已经实现。因此,需要的代价为 00 美元。