#include <bits/stdc++.h>
using namespace std;
void solution() {
  int n, l;
  cin >> n >> l;
  int a[1001];
  for (int i = 0; i < n; i++) {
    cin >> a[i];
  }
  sort(a, a + n);
  int dis = a[0] * 2;
  for (int i = 0; i < n - 1; i++) {
    dis = max(dis, a[i + 1] - a[i]);
  }
  dis = max(dis, (l - a[n - 1]) * 2);
  double ans = 1.0 * dis / 2;
  printf("%.10f", ans);
}
int main() {
  solution();
  return 0;
}
