Потяг складається з вагонів, а на пероні є рівно можливих місць для очікування, пронумерованих від до зліва направо (умовно напроти відповідних вагонів).
Тобі відомо, що твій квиток — у вагон номер , але ти не знаєш, з якого боку потяга починається нумерація вагонів: або зліва направо, або справа наліво (обидва варіанти можливі).
Коли потяг зупиняється, ти обираєш деяке місце , де чекатимеш.
Після прибуття потяга потрібно якомога швидше дістатися до вагона .
Коли вагон прибуде будуть можливими наступні варіанти:
Якщо нумерація зліва направо, то вагон опиниться напроти місця .
Якщо нумерація справа наліво, то вагон опиниться напроти місця (n-k+1).
Вважаємо, що час добігання пропорційний до відстані між місцями очікування, тобто дорівнює абсолютній різниці їхніх номерів.
Отже, якщо ти чекаєш у місці , то в першому випадку витратиш |p-k|, а в другому — |p-(n-k+1)|.
Назвемо можливим переміщенням — максимальним переміщенням з першого та другого випадку.
Потрібно сказати мінімальне значення можливого переміщення зі всіх можливих значень .
В першому рядку задано два цілі числа і (1 \le n \le 10^{18}, 1 \le k \le n).
Виведіть одне ціле число — відповідь на задачу
Приклад 1
Приклад 2
Для першого тесту:
Якщо станемо на першу позицію для очікування, то тоді можливе переміщення буде рівне max(|1 - 12|, |1 - (17-12+1)|) .
Перебираючи всі значення відповідь досягається при .
Підзадача ( балів) : (n \le 5000)
Підзадача ( балів) : ( непарне)
Підзадача ( балів) : Без додаткових обмежень