#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, l, i, x;
  double d;
  scanf("%d%d", &n, &l);
  int ara[n];
  for (i = 0; i < n; i++) {
    scanf("%d", &ara[i]);
  }
  sort(ara, ara + n);
  if (ara[0] >= fabs(ara[n - 1] - l))
    d = (double)ara[0];
  else
    d = (double)fabs(ara[n - 1] - l);
  for (i = 1; i < n; i++) {
    x = ara[i] - ara[i - 1];
    if (d >= (x / 2.0))
      d = d;
    else
      d = x / 2.0;
  }
  printf("%lf", d);
}
