P5817 [CQOI2011] 分金币

题目描述

圆桌上坐着 $n$ 个人,每人有一定数量的金币,金币总数能被 $n$ 整除。每个人可以给他左右相邻的人一些金币,最终使 得每个人的金币数目相等。 你的任务是求出被转手的金币数量的最小值。

输入格式

第一行为整数 $n$($ n \ge 3$)。 以下 $n$ 行每行一个正整数,按逆时针顺序给出每个人拥有的金币数。

输出格式

共一行,输出被转手金币数量的最小值。

说明/提示

**样例说明** 设四个人编号为 $1,2,3,4$。第 $3$ 个人给第 $2$ 个人 $2$ 个金币(变成 $1,4,3,4$),第 $2$ 个人和第 $4$ 个人分别给第 $1$ 个人 $1$ 个金币。 **数据范围** 对于 $100\%$ 的数据,$3 \le n \le 10^5$,$总金币数 \le 10^9$。