//201609-1 最大波动
#include <iostream>
using namespace std;
int a[1005];
int main()
{
int n;
cin >> n;
for(int i=0; i<n; i++)
cin >> a[i];
int Dvalue=0;//表示差值
for(int i=0; i<n-1; i++){
int temp=max(a[i], a[i+1])-min(a[i], a[i+1]);
if(temp>Dvalue) Dvalue=temp;
}
cout << Dvalue;
return 0;
}