#include <stdio.h>

int abs(int a) {
  return a > 0 ? a : -a;
}

int main(void) {
  int i, j, k, n, z, w, ans;
  scanf("%d%d%d", &n, &z, &w);
  int a[n];
  for(i = 0; i < n; ++i) scanf("%d", &a[i]);
  ans = abs(w - a[n - 1]);
  for(i = 0; i < n; ++i) a[i] = abs(a[i] - a[n - 1]);
  printf("%d", n == 1 ? ans : ans > a[n - 2] ? ans : a[n - 2]);
  return 0;
}