На прямій розміщені стійла, у які необхідно розставити корів так, щоб мінімальна відстань між коровами була якомога більшою.
У першому рядку вводяться числа (2 < n < 10001) — кількість стійл та (1 < k < n) — кількість корів. У другому рядку задано натуральних чисел у порядку зростання — координати стійл (координати не перевищують 10^9).
Виведіть одне число — найбільшу можливу допустиму відстань між коровами.
Приклад 1