#include<iostream>
using namespace std;
#include<vector>
#include<algorithm>
#include<math.h>
int main(){
int n,s,a[100000];
vector<int>q;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=1;i<n;i++){
q.push_back(abs(a[i]-a[i-1]));
}
sort(q.begin(),q.end());
cout<<q[n-2];
return 0;
}
using namespace std;
#include<vector>
#include<algorithm>
#include<math.h>
int main(){
int n,s,a[100000];
vector<int>q;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=1;i<n;i++){
q.push_back(abs(a[i]-a[i-1]));
}
sort(q.begin(),q.end());
cout<<q[n-2];
return 0;
}