#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

int main(){
	int n,a,p=0,mx=0,po;
	cin>>n;
	for (int i=0; i<n; ++i){
	    cin>>a;
	    if (!p) {p=a; po=a;}
	    else if (a<=p) {mx=max(mx,p-po); po=a; p=a;}
	    else p=a;
	    //cout<<po<<" "<<mx<<endl;
	}
	mx=max(mx,p-po);
	cout<<mx;
	return 0;
}
