K마리 소가 폭발 반경 R로 수직선 위 N개 건초 더미를 모두 덮도록 가장 작은 정수 R을 구합니다.
베시는 "화난 소"라는 게임을 만들었다. 플레이어는 새총으로 소를 쏘아 수직선 위에 놓인 건초 더미를 폭파한다. 소는 착지한 지점 근처의 건초 더미를 터뜨릴 만큼 강한 충격을 준다. 목표는 소 몇 마리로 건초 더미를 하나도 남기지 않고 터뜨리는 것이다.
건초 더미 NNN개가 수직선 위 서로 다른 정수 좌표 x1,x2,…,xNx_1, x_2, \ldots, x_Nx1,x2,…,xN에 놓여 있다. 위력이 RRR인 소가 좌표 xxx에 착지하면 반지름 RRR짜리 폭발이 일어나고, 구간 x−Rx-Rx−R부터 x+Rx+Rx+R까지에 있는 건초 더미가 모두 터진다. 소는 수직선 위 어느 지점에나 착지할 수 있고, 착지 지점이 정수일 필요는 없다.
쏠 수 있는 소는 KKK마리이고, 위력은 모두 RRR로 같다. 위력 RRR는 정수이다. KKK마리로 모든 건초 더미를 터뜨릴 수 있는 RRR의 최솟값을 구하시오.
첫째 줄에 NNN (1≤N≤50,0001 \le N \le 50{,}0001≤N≤50,000)과 KKK (1≤K≤101 \le K \le 101≤K≤10)가 공백을 사이에 두고 주어진다. 이어지는 NNN개의 줄에 건초 더미의 좌표 x1,…,xNx_1, \ldots, x_Nx1,…,xN이 한 줄에 하나씩 주어진다. 각 좌표는 000 이상 1,000,000,0001{,}000{,}000{,}0001,000,000,000 이하의 정수이고, 서로 다르다.
모든 건초 더미를 터뜨리는 데 필요한 위력 RRR의 최솟값을 한 줄에 출력한다.