题目描述
萌萌哒Salroey最近在研究数列,研究数列当然就要观察数列的特征。
于是对于一个长度为m的序列Si(下标从1开始),Salroey定义它的特征值为:
max{min{∣Si−Sj∣},m}
(1<=i<j<=m)
即序列中任意两个不同元素差的绝对值的最小值与区间长度的较大值,两个元素不同当
且仅当下标不同。
Salroey想得到一个特征值较小的序列,不过在随机生成了很多序列之后Salroey发现它们
的特征值都很大,于是她设计了一种办法来找特征值较小的序列。
给定一个长度为n的序列,找出他特征值最小的连续子序列,输出这个连续子序列的权值
即可。
注意:选择的连续子序列长度必须至少为2,给定的序列不一定是随机的。
输入格式
第一行一个正整数n,表示序列的产长度。
第二行n个正整数ai,表示给定的序列。
输出格式
输出一行一个整数表示连续子序列特征值的最小值。
样例
输入样例
5
9 20 15 6 10
输出样例
4
提示
对于30%的数据,n≤1000
对于60%的数据,n≤105
对于100%的数据,2≤n≤106;1≤ai≤109
样例解释
对于样例1,选取区间[4,5]即可。