#include <bits/stdc++.h>   using namespace std;   int main() {     int n;     long long l;     cin >> n >> l;     long double arr[n];     for (int i = 0; i < n; i++) {       cin >> arr[i];     }     sort(arr, arr + n);     long double ans = arr[0] - 0;     for (int i = 1; i < n; i++) {       ans = max(ans, (arr[i] - arr[i - 1]) / 2.0);     }     ans = max(ans, l - arr[n - 1]);     cout << fixed << setprecision(10) << ans <<   n ;     return 0;   }   