只需要判断三个点
一个是0与最左边灯笼的距离
一个是街道最右边与最右边灯笼的距离
最后是每两个灯笼之间的距离除以2
shu,changdu=map(int,input().split())
ls=list(map(int,input().split()))
ls.sort()
left,right,mid=0,0,0
right=ls[0]-0
left=changdu-ls[-1]
for i in range(1,shu):
temp=ls[i]-ls[i-1]
if mid<temp:
mid=temp
print('{:.10f}'.format(max(left,right,mid/2)))