Задачи
Абсолютная разница
Абсолютная разница
Амин может уменьшить число $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
11 4
Выходные данные #1
1
Входные данные #2
2 5
Выходные данные #2
2
Входные данные #3
1000000000000000000 1
Выходные данные #3
0