#include<bits/stdc++.h>
using namespace std;
//int a[1000010];
int main(){
/* int m;
cin>>m;
for(int i=1;i<=m;i++){
cin>>a[i];
}
int ans=0;
for(int i=1;i<=m;i++){
for(int j=1;j<=m;j++){
ans=max(ans,a[j]-a[i]);
}
}
cout<<ans<<endl;
7分
*/
/*
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+n+1);
cout<<a[n]-a[1]<<endl;
42分
*/
/*
int n;
cin>>n;
int a;
int minn=-1,maxn=1e6;
for(int i=1;i<=n;i++){
cin>>a;
minn=max(minn,a-maxn);
maxn=min(a,maxn);
}
cout<<minn<<endl;
77分
*/
long long n,minn,ans=-1,a;
cin>>n>>minn;
for(int i=2;i<=n;i++){
cin>>a;
ans=max(ans,a-minn);
minn=min(minn,a);
}
cout<<ans;
return 0;
}
93,求调