#include<stdio.h>
#include<vector>
#include<algorithm>
int main(){
int n,minR,maxD;
scanf("%d %d",&n,&minR);
for(int i=1;i<n;i++){
int r;
scanf("%d",&r);
if(i==1){
maxD=r-minR;
}else{
maxD=std::max(r-minR,maxD);
}
if(minR>r)minR=r;
}
printf("%d\n",maxD);
}