Количество точек сетки на отрезке

Дан отрезок, который соединяет и . Требуется определить, сколько сеточных точек (точек с целочисленными координатами) пересекает этот отрезок.

При подсчёте количества таких точек не учитывайте координату в ответе.

Screen Shot 2022-11-29 at 12.53.30 PM.png

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

В единственной строке содержатся два целых числа x и y (1 ≤ x, y ≤ ).

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

Программа должна вывести количество сеточных точек, которые пересекает прямая.

Примеры

Input

Output

8 12

4

12 8

4

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue