#include <bits/stdc++.h>
int main() {
  int c, m = 1001, i, n, h[100];
  scanf("%d", &n);
  for (i = 0; i < n; i++) scanf("%d", h + i);
  for (i = 0; i < n - 2; i++) {
    c = h[i + 2] - h[i];
    if (c < m) m = c;
  }
  for (i = 0; i < n - 1; i++) {
    c = h[i + 1] - h[i];
    if (c > m) m = c;
  }
  printf("%d\n", m);
  return 0;
}
