Start 2023-12-17 13:30:00

思维赛2题

End 2023-12-17 14:30:00
Contest is over.
Now 2025-03-19 23:46:37

B. *小美的数组操作

Description

小美拿到了一个数组,她每次可以进行如下操作: 选择两个元素,一个加 1,另一个减 1。 小美希望若干次操作后,众数的出现次数尽可能多。你能帮她求出最小的操作次数吗? 众数定义:在一组数据中,出现次数最多的数据,是一组数据中的原数据,而不是相应的次数。 一组数据中的众数不止一个,如数据2、3、-1、2、1、3中,2、3都出现了两次,它们都是这组数据中的众数。

Input

第一行为一个正整数n,代表数组的大小。 第二行输入n个正整数a_i,代表小美拿到的数组。 1\leq n \leq 10^5 1\leq a_i \leq 10^9

Output

一个整数,代表最小的操作次数。

Examples

Input

3
1 4 4

Output

2

Input

3
1 5 5

Output

0

Hint

样例1说明 第一次操作:第一个数加 1,第二个数减 1。 第二次操作:第一个数加 1,第三个数减 1。 数组变成[3,3,3],众数出现了 3 次。

样例2说明 众数出现了 2 次,由于无法再用操作使得众数出现的次数变得更多,所以无需操作。


Submit

Login

Signup
Time Limit 1 second
Memory Limit 256 MB
Submit