#include <bits/stdc++.h>
using namespace std;

int main(){
  int N,Z,W;
  cin>>N>>Z>>W;
  std::vector<int> v(N);
  for(int i=0;i<N;i++)cin>>v[i];
  if(N>=2)cout<<max(abs(v[N-2]-v[N-1]),abs(v[N-1]-W))<<endl;
  else cout<<abs(v[0]-W)<<endl;
}
