序列
描述
给定一长度为n的序列s,定义其健美值为:
n∑i=1|si−i|
因为Mas喜欢健美,所以Mas希望减小s的健美值,以衬托Mas的健美。为了达到Mas的目的,Mas希望你对序列进行旋转操作,一次旋转操作可以使序列中的所有元素前移一位,并使s1移动到sn,具体来说是这样的:
{Si=Si i∈[1,n−1] Sn=S1 你可以进行任意次旋转操作,Mas希望旋转后的健美值最小,请找出这个最小值。
输入
第一行一个整数n,表示序列的长度。 第二行n个整数S1,S2,⋯,Sn表示这个序列。
输出
一个数,代表最小的健美值。
【样例输入1】
3
2 3 1
【样例输出1】
0
【样例输入2】
6
4 2 2 4 2 5
【样例输出2】
6
Notes
对于30%的数据 n≤103。
对于70%的数据 n≤105。
对于100%的数据 n≤2∗106,1≤Si≤n。