作为当代建筑学的一个狂热粉丝,农夫John搭建了一个形状是完美的圆的谷仓。在谷仓的内部,围成一个环的n(3<=n<=1,000)个房间。现在把这些房间沿着谷仓的边缘按照顺时针方向作1..n的编号。每个房间都有门和它相邻的两个房间联通,并且每扇门都连到谷仓外面。
农夫John想ri头奶牛最后处于第i个房间(1<=ri<=100)。为了把这些奶牛有序地赶进谷仓,他计划把一个房间连向谷仓外的门打开,使得奶牛能进入这个门。这些奶牛沿顺时针方向穿过这些房间,直到奶牛到达一个合适的目的地。农夫John想使得这些奶牛走过的总距离最短。请你确定当John打开最好的一扇门时,奶牛行走的总距离是多少。每头奶牛走过的距离是它走过的室内门的数目。
输入格式(cbarn.in)
第一行仅一个整数n。
接下来的n行每行是一个整数ri,意思是第i个房间需要ri头奶牛在里面。
输出格式(cbarn.out)
输出仅一个数,即奶牛走过距离总和的最小值。
输入样例:
5
4
7
8
6
4
输出样例: