Traktor
Mirko je za Božić dobio novi super traktor kojim može brati gljive! Gljive rastu na livadi kvadratnog oblika koju možemo smjestiti u koordinatnu ravninu tako da joj je donji lijevi rub u točki \((1, 1)\) a gornji desni u točki \((10^5 , 10^5)\).
U početnom trenutku na livadi nema gljiva, no narast će ih ukupno \(N\) i to tako da svake sekunde naraste točno jedna nova na nekom praznom mjestu na livadi.
Štedljivi Mirko želi samo jednom vožnjom traktora ubrati barem \(K\) gljiva. Svoj put započinje u jednoj od točaka livade i može voziti samo paralelno njenim stranicama ili dijagonalama. Mirkov traktor je super brz, proizvoljno veliku udaljenost prelazi u zanemarivom vremenu. Zbog silne brzine, Mirko ne može skretati za vrijeme vožnje.
Pomozite Mirku i odredite najmanji broj sekundi nakon kojih može ubrati željeni broj gljiva.
Ulazni podaci
U prvom retku nalaze se prirodni brojevi \(N\) \((2 \leq N \leq 10^6)\) i \(K\) \((2 \leq K \leq N)\), broj gljiva koje će izrasti i broj gljiva koji Mirko želi ubrati.
U sljedećih N redaka nalaze se po dva prirodna broja \(X_i\) i \(Y_i\) \((1 \leq X_i, Y_i \leq 10^5)\), koordinate i-te gljive koja je narasla na livadi.
Izlazni podaci
U jedini redak ispišite traženi najmanji broj sekundi. Ako Mirko ne može ubrati \(K\) gljiva jednom vožnjom, ispišite \(-1\).
Bodovanje
U test podacima vrijednima ukupno \(50\%\) bodova vrijedit će \(1 \leq X_i, Y_i \leq 300\).
Primjeri test podataka
Ulaz
4 3
1 2
3 4
3 2
4 5
Izlaz
4
Objašnjenje
Mirko svoju vožnju započinje u točki \((1, 2)\) i kreće se prema gljivi s koordinatama \((4, 5)\).
Ulaz
7 4
3 1
2 2
4 1
3 2
2 3
1 4
1 3
Izlaz
6
Ulaz
5 2
1 1
2 1
1 2
1 3
1 4
Izlaz
2
Comments