League of Legends este un popular joc online ce este de cele mai multe ori mult mai plăcut dacă este jucat împreuna cu prietenii. În timpul unui meci obiectivele principale ale unui jucător sunt să omoare cât mai mulți inamici (Kill-uri), să fie omorât de cât mai puține ori (Death-uri) și să își ajute coechipierii în a ucide inamici (Assist-uri). Astfel, o metodă comună prin care nivelul unui jucător este aproximat este KDA-ul (Kills, Deaths, Assists), un număr întreg ce combină cele trei obiective ale unui jucător. KDA-ul este calculat automat așa că metoda de calcul nu este una de interes.
Gigel are prieteni, iar pentru fiecare el cunoaște KDA-ul. Deoarece toți prietenii lui Gigel sunt foarte buni KDA-ul lor este un număr întreg pozitiv. Pentru un turneu de LoL el vrea să formeze echipe din prieteni. Pentru ca toată lumea să se distreze, obiectivul lui este să echilibreze cât mai tare echipele, astfel prietenii cu un KDA mai mare să nu fie în aceeași echipă cu prieteni cu un KDA scăzut.
Pentru a vedea cât de echilibrată este o echipă, el se gândeste să folosească un coeficient de echilibru (qE
). Coeficientul de echilibru al unei echipe poate fi aflat astfel: luăm toate perechile posibile de jucători din echipă, calculăm diferența absolută între KDA-urile celor doi, iar la final coeficientul de echilibru este minimul dintre aceste diferențe calculate. O echipă este cu atât mai echilibrată cu cât qE
-ul ei este mai mic.
Cerință
Dându-se o listă conținând KDA-urilor celor prieteni ai lui Gigel și mărimea unei echipe , Gigel dorește să afle care este qE
-ul celei mai neechilibrate echipe. Astfel el calculează qE
-ul tuturor echipelor posibile ( la număr) și apoi alege qE
-ul maxim posibil.
Date de intrare
Pe prima linie se află numerele și . Pe următoarea linie se află numere pozitive întregi, reprezentând KDA-urile celor prieteni.
Date de ieșire
Se va afișa un singur număr întreg reprezentând qE
-ul maxim posibil al unei echipe formate din prieteni.
Restricții și precizări
- ;
- KDA-ul unui jucător este un număr natural mai mic sau egal decât 10^5;
- Pentru puncte, ;
- Pentru de puncte, .
Exemplu
stdin
5 3
1 3 4 6 7
stdout
3
Explicație
Echipele posibile sunt:
- cu
qE
; - cu
qE
; - cu
qE
; - cu
qE
; - cu
qE
; - cu
qE
; - cu
qE
; - cu
qE
; - cu
qE
; - cu
qE
.
Deci qE
-ul maxim posibil este , obținut formând echipa .