Перон#12319

Перон

1 секунда
256 мегабайтів
Середня

Потяг складається з вагонів, а на пероні є рівно можливих місць для очікування, пронумерованих від до зліва направо (умовно напроти відповідних вагонів).

Тобі відомо, що твій квиток — у вагон номер , але ти не знаєш, з якого боку потяга починається нумерація вагонів: або зліва направо, або справа наліво (обидва варіанти можливі).

Коли потяг зупиняється, ти обираєш деяке місце , де чекатимеш.

Після прибуття потяга потрібно якомога швидше дістатися до вагона .

Коли вагон прибуде будуть можливими наступні варіанти:

Вважаємо, що час добігання пропорційний до відстані між місцями очікування, тобто дорівнює абсолютній різниці їхніх номерів.

Отже, якщо ти чекаєш у місці , то в першому випадку витратиш |p-k|, а в другому — |p-(n-k+1)|.

Назвемо можливим переміщенням — максимальним переміщенням з першого та другого випадку.

Потрібно сказати мінімальне значення можливого переміщення зі всіх можливих значень .

Вхідні дані

В першому рядку задано два цілі числа і (1 \le n \le 10^{18}, 1 \le k \le n).

Вихідні дані

Виведіть одне ціле число — відповідь на задачу

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

Для першого тесту:

Якщо станемо на першу позицію для очікування, то тоді можливе переміщення буде рівне max(|1 - 12|, |1 - (17-12+1)|) .

Перебираючи всі значення відповідь досягається при .

Оцінювання

  1. Підзадача ( балів) : (n \le 5000)

  2. Підзадача ( балів) : ( непарне)

  3. Підзадача ( балів) : Без додаткових обмежень