Strumpmatchning 2

아직 제출이 없습니다시간 제한4초메모리 제한1024 MB

문제

Arash har nu kommit hem från onsite-finalen i Linköping och är tillbaka i vardagen. Nu har han precis kommit hem från ett tvättstugebesök och ska återigen matcha strumpor. När han nu sitter där med sina NN strumpor så känner han att han bara behöver KK par strumpor, resten kan få förbli osorterade. Det är alltså okej om N2KN-2K strumpor förblir omatchade, tänker Arash.

Varje strumpa en färg F_iF\_i. Två strumpor ii och jj kan paras ihop om skillnaden i färg strikt understiger heltalet DD d.v.s. F_iF_j\<D|F\_{i} - F\_{j}|\<D. Men istället för att hjälpa Arash matcha så många strumpor som möjligt så ska du hjälpa honom att hitta det minsta möjliga DD så att han kan matcha minst KK strumppar!

입력

Indata består av en rad med de två heltalen NN och KK (2N50,0002 \le N \le 50\\,000, 22KN2 \le 2K \le N).

Därefter följer en rad med NN heltal: F_1,F_2,,F_NF\_1, F\_2, \dots, F\_N. Talen F_iF\_i ligger mellan 11 och 101510^{15} (inklusive).

출력

Du ska skriva ut ett enda heltal: den minimala differens DD som gör att Arash kan matcha minst KK strumppar med varandra.