//写了一个
#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;
    }
}