A. Автобусные остановки
ограничение по времени на тест
0.5 секунд
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Автобусные остановки расположены через каждые $$$K$$$ метров от начала улицы, то есть на расстоянии $$$0$$$, $$$K$$$, $$$2K$$$, $$$3K$$$ и т.д. метров от начала. Света прошла от начала улицы $$$N$$$ метров, после чего устала и захотела сесть на автобус. Определите, сколько метров нужно пройти Свете до ближайшей остановки.

Входные данные

Программа получает на вход два целых числа $$$K$$$ и $$$N$$$, записанных в отдельных строках. $$$1\le K\le 2\times10^9$$$, $$$1\le N\le 2\times10^9$$$.

Выходные данные

Программа должна вывести одно целое число — расстояние до ближайшей остановки.

Система оценки

Решение, правильно работающее только для случаев, когда числа $$$K$$$ и $$$N$$$ не превосходят 10000, будет оцениваться в 60 баллов.

Пример
Входные данные
600
2000
Выходные данные
200
Примечание

Пояснение к примеру. Остановки расположены на расстоянии 0, 600, 1200, 1800 и т.д. метров. Света прошла 2000 метров, до ближайшей остановки нужно идти 200 метров.