Амін може зменшити число на одиниць за одну операцію. Якщо результат виявиться від'ємним, то він запише абсолютне значення результату в . Іншими словами, операція має вигляд: 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
Приклад 2
Приклад 3