2112: 圆圈舞蹈

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:8 解决:5

题目描述

熊大妈的奶牛围成了一个圈在跳圆舞曲。由于没有严格的教育,奶牛们之间的间隔距离不一致,现在告诉你相邻两个奶牛间的距离,熊大妈想知道两只最远的奶牛到底隔了多远。奶牛A到B的距离为A顺时针走或逆时针走到达B的较短距离。

输入

第一行一个整数N,表示有N只奶牛。 
 接下来2~N+1行,第I行有一个数,表示第I-1头奶牛顺时针到第I头奶牛的距离 (1<=距离<=maxlongint,距离和<=maxlongint) 。第N+1行的数表示第N头奶牛顺时针到第1头奶牛的距离。

输出

一行一个整数,表示最大距离。

样例输入 复制

5 
1 
2 
3 
4 
5

样例输出 复制

7

提示

样例说明:
  所有奶牛I到J之间的距离和到达方式(顺为顺时针,逆为逆时针)如下表,所以,最
远的两头奶牛为3到5,距离是7。
i/j 1 2 3 4 5
1 0 1 3 6 5
2 1 0 2 5 6
3 3 2 0 3 7
4 6 5 3 0 4
5 5 6 7 4 0
  
数据限制:
40%数据:2<=N<=500;
60%数据:2<=N<=20000;
100%数据:2<=N<=100000。