#9306. 「USACO11DEC」 Hay Bales B 普及−

时间限制:1000 ms 内存限制:256 MiB 输入文件:haybales.in 输出文件:haybales.out
题目类型:传统 评测方式:文本比较
上传者: root

注意

本题采用文件输入输出。

输入文件为 haybales.in, 输出文件为haybales.out

题目描述

奶牛们又来捣乱了!

农夫约翰精心整理的 堆干草,每堆干草的高度相同。

但是,奶牛们趁着他不注意在干草堆之间移动了一些干草捆,使得各个干草堆的高度可能不再相同了。

给定所有干草堆的新高度,请帮助约翰确定,为了使所有干草堆恢复到原来的相同高度,至少要移动的最小干草捆数。

输入格式

从文件 haybales.in 中读入数据。

第一行包含整数

接下来 行,每行包含一个整数(范围 ),表示每个干草堆的现有干草捆数量(也就是新高度)。

输出格式

输出到文件 haybales.out 中。

输出需要移动的最小干草捆数。

样例

样例输入

4
2
10
7
1

样例输出

7

样例解释

至少要移动 个干草捆(将 个干草捆从第 堆移动至第 堆,将 个干草捆从第 堆移动至第 堆,将 个干草捆从第 堆移动至第 堆)。

数据范围与提示