Важное научное число
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

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

Внимательно посмотрев на деталь и исправив формулу, Пин отметил, что сейчас в детали стоят две шестеренки с $$$a$$$ и $$$b$$$ зубцами соответственно, а работать правильно она будет с шестеренками размеров $$$a + x$$$ и $$$b + x$$$ соответственно, где $$$x$$$ — неотрицательное целое число такое, что $$$a + x$$$ делится на $$$b$$$, и $$$b + x$$$ делится на $$$a$$$.

Пин очень устал, поэтому просит помочь ему найти такое неотрицательное $$$x$$$, удовлетворяющее заданным условиям. Поскольку Пин не любит большие шестеренки, из всех подходящих значений $$$x$$$ следует выбрать минимальное.

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

В единственной строке ввода через пробел заданы два числа $$$a$$$ и $$$b$$$ — размеры шестеренок в детали ($$$1 \le a, b \le 10^9$$$).

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

Выведите единственное целое неотрицательное число $$$x$$$ — минимальное количество зубцов, которых не хватает в шестеренках, чтобы изобретение работало правильно.

Примеры

Входные данные
10 5
Выходные данные
5
Входные данные
8 1
Выходные данные
7
Входные данные
3 4
Выходные данные
5
Входные данные
123 123
Выходные данные
0