#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  int n;
  cin >> n;
  vector<long long> x(n);
  for (int a = 0; a < n; a++) cin >> x[a];
  vector<pair<long long, int>> dpmax(n), dpmin(n);
  dpmax[n - 1] = dpmin[n - 1] = make_pair(abs(x[n - 2] - x[n - 1]), 1);
  if (dpmin[n - 1].first > 0) dpmin[n - 1] = make_pair(0, 0);
  for (int a = n - 2; a >= 1; a--) {
    dpmax[a] = make_pair(abs(x[a - 1] - x[a]) - dpmin[a + 1].first,
                         1 + dpmin[a + 1].first);
    dpmin[a] = make_pair(abs(x[a - 1] - x[a]) - dpmax[a + 1].first,
                         1 + dpmax[a + 1].second);
    if (dpmin[a].first > 0) dpmin[a] = make_pair(0, 0);
  }
  long long ans = dpmax[n - 1].first;
  for (int a = n - 2; a >= 1; a--) ans = max(ans, dpmax[a].first);
  cout << ans;
  return 0;
}
