eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

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

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

Амін може зменшити число $x$ на $k$ одиниць за одну операцію. Якщо результат виявиться від'ємним, то він запише абсолютне значення результату в $x$. Іншими словами, операція має вигляд: $x = |x - k|$. Гусейн назвав число $x$ Аміну в якості початкового. Визначте найменше значення, яке можна отримати з нього, повторюючи вище наведену операцію будь-яку кількість разів. Це дуже складне завдання для Аміна. Обчисліть для нього відповідь. \InputFile Два цілих числа $x~(0 \le x \le 10^{18})$ та $k~(1 \le k \le 10^{18})$. \OutputFile Виведіть найменше значення, яке можна отримати з $x$. \Examples У першому тесті $x = 11$. Після виконання однієї операції отримаємо $x = |11 - 4| = 7$. Після двох операцій $x = |7 - 4| = 3$. Після трьох операцій $x = |3 - 4| = 1$, що є найменшим значенням, яке може приймати $x$. У другому тесті $x = 2$. Це також найменше значення, яке може приймати $x$.
Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
11 4
Вихідні дані #1
1
Вхідні дані #2
2 5
Вихідні дані #2
2
Вхідні дані #3
1000000000000000000 1
Вихідні дані #3
0
Джерело 2024, Азербайджан, Республіканська Олімпіада з Інформатики, Півфінал, 8 - 9 клас, 18 лютого