3160.Balancer

Time Limit: 1s Memory Limit: 256MB

Petya has k matches, placed in n matchboxes lying in a line from left to right. We know that k is divisible by n. Petya wants all boxes to have the same number of matches inside. For that, he can move a match from its box to the adjacent one in one move. How many such moves does he need to achieve the desired configuration?

Input Format(From the terminal/stdin)

The first line contains integer n (1 \le n \le 50000). The second line contains n non-negative numbers that do not exceed 109, the i-th written number is the number of matches in the i-th matchbox. It is guaranteed that the total number of matches is divisible by n.

Output Format(To the terminal/stdout)

Print the total minimum number of moves.

Sample Input

Copy
6
1 6 2 5 3 7
 \n
 · · · · · \n

Sample Output

Copy
12
  \n

Submit

请先 登录

© 2025 FAQs