1411. 求距离

现有 nn 名小朋友围成一个圈,假设第 ii 名小朋友顺时针方向相邻的小朋友是第 i % n+1i \ \% \ n +1 名小朋友。

定义:

  • disa(i,j)dis_a(i,j) 为第 ii 名小朋友沿圆圈顺时针走到第 jj 名小朋友所需路程距离。
  • disb(i,j)dis_b(i,j) 为第 ii 名小朋友沿圆圈逆时针走到第 jj 名小朋友所需路程距离。

求出:

max1i,jn(min(disa(i,j),disb(i,j))) \max_{1 \leq i,j \leq n}(\min(dis_a(i,j),dis_b(i,j)))

输入

第一行一个整数 n (1n105)n \ (1 \leq n \leq 10^5)

接下来 nn 个数 disa(1,2),disa(2,3),...,disa(i,i % n+1),...,disa(n,1)dis_a(1,2),dis_a(2,3),...,dis_a(i,i \ \% \ n +1),...,dis_a(n,1)

1disa(i,i % n+1)1091 \leq dis_a(i,i \ \% \ n +1) \leq 10^9

输出

一个整数,表示答案。

样例

标准输入 复制文本
3
1 2 3
标准输出 复制文本
3
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 16
通过 5