#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  ;
  int n, l;
  cin >> n >> l;
  int a[n], k = 0;
  for (int i = 0; i < n; i++) cin >> a[i];
  sort(a, a + n);
  for (int i = 0; i < n - 1; i++)
    if (a[i + 1] - a[i] >= k) k = a[i + 1] - a[i];
  float d1 = (float)k / 2;
  float d2 = (float)a[0] - 0;
  float d3 = l - (float)a[n - 1];
  if (d1 >= d2 && d1 >= d3)
    printf("%.10f", d1);
  else if (d2 >= d1 && d2 >= d3)
    printf("%.10f", d2);
  else
    printf("%.10f", d3);
  return 0;
}
