#include <bits/stdc++.h>
using namespace std;
void MAIN();
int main() {
  MAIN();
  return 0;
}
const int N = (int)1e5 + 32;
int n, a[N];
long long f[N];
long long opt1, opt2, ans = -(1LL << 60);
void MAIN() {
  scanf("%d", &n);
  for (int i = 0; i < (int)(n); i++) scanf("%d", a + i);
  for (int i = n - 2; i >= 0; i--) {
    f[i] = f[i + 1] + abs(a[i] - a[i + 1]) * (i % 2 == 0 ? 1 : -1);
    if (i % 2 == 0)
      ((ans) < (f[i] - opt1) ? ans = f[i] - opt1, 1 : 0);
    else
      ((ans) < (-f[i] - opt2) ? ans = -f[i] - opt2, 1 : 0);
    if (i % 2 == 0) {
      opt1 = min(opt1, f[i]);
      opt2 = min(opt2, -f[i]);
    } else {
      opt1 = min(opt1, f[i]);
      opt2 = min(opt2, -f[i]);
    }
  }
  cout << ans << endl;
}
