Абсолютна різниця#11671

Абсолютна різниця

1 секунда
128 мегабайтів
Легка

Амін може зменшити число на одиниць за одну операцію. Якщо результат виявиться від'ємним, то він запише абсолютне значення результату в . Іншими словами, операція має вигляд: x = |x - k|.

Гусейн назвав число Аміну в якості початкового. Визначте найменше значення, яке можна отримати з нього, повторюючи вище наведену операцію будь-яку кількість разів.

Це дуже складне завдання для Аміна. Обчисліть для нього відповідь.

Вхідні дані

Два цілих числа x~(0 \le x \le 10^{18}) та k~(1 \le k \le 10^{18}).

Вихідні дані

Виведіть найменше значення, яке можна отримати з .

Приклади

У першому тесті x = 11. Після виконання однієї операції отримаємо x = |11 - 4| = 7.

Після двох операцій x = |7 - 4| = 3.

Після трьох операцій x = |3 - 4| = 1, що є найменшим значенням, яке може приймати .

У другому тесті x = 2. Це також найменше значення, яке може приймати .

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading