//写了一个
#include<iostream>
#include<vector>
using namespace std;
int main(){
int i,n;
while(cin>>n){
vector<int> v(n);
for(i=0;i<n;++i){
cin>>v[i];
}
int mi=1000,ma=0;
ma=max(ma,v[1]-v[0]);
for(i=2;i<n;++i){
mi=min(mi,v[i]-v[i-2]);
ma=max(ma,v[i]-v[i-1]);
}
cout<<max(ma,mi)<<endl;
}
}