编程题
### 问题描述
云神有 $n$ 根棍子,长度各不相同。你的任务是修改这些棍子,使每根棍子的长度相同。
你可以对每根棍子进行加长或缩短。这两种操作都需要花费 $x$,其中 $x$ 是新长度和原始长度之间的差值。
求解最后的最小总花费。
### 输入格式
第一行包含一个整数 $n$,表示棍子的数量。
接下来有 $n$ 个整数 $p_1, p_2, \ldots, p_n$,表示棍子的长度。
### 输出格式
输出一个整数,表示最小总花费。
### 样例输入
```
5
2 3 1 5 2
```
### 样例输出
```
5
```
### 评测数据规模
$1 \leq n \leq 10^5$,$1 \leq p_i \leq 10^9$。