#include <iostream>

using namespace std;

int n;
int a[1000];
    
int ab(int a, int b) {
    if (a > b)
       return a - b;
    else
       return b - a;
}
bool poredu(int e, int f) {
     for (int i = e; i < f; i++)
         if (a[i] >= a[i + 1])
            return 0;
     return 1;
}
            

int main() {
    cin>>n;
    for (int i = 0; i < n; i++)
        cin>>a[i];
        
    int najveci = 0;
    
    for (int i = 0; i < n - 1; i++)
        for (int j = i + 1; j < n; j++)
            if (poredu(i, j) && ab(a[i], a[j]) > najveci)
               najveci = ab(a[i], a[j]);
    
    cout<<najveci<<endl;
    int asdf;
    cin>>asdf;
}
            
    
    
