시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB227480.000%

문제

Аврора и Нотграсс решили сыграть в теннис и попросили Флитл побыть судьёй. Изначально их счет равнялся $0 : 0$. Затем, несколько раз очки одного из игроков увеличивались на $1$. А закончилась игра со счётом $a : b$.

Фислвит было скучно, поэтому она считала сумму НОД-ов очков игроков после каждого изменения счёта. НОД --- наибольший общий делитель двух чисел. Например, игра могла проходить так:

  • $0 : 0$
  • $1 : 0$, $\textrm{НОД}(1, 0) = 1$
  • $2 : 0$, $\textrm{НОД}(2, 0) = 2$
  • $2 : 1$, $\textrm{НОД}(2, 1) = 1$
  • $2 : 2$, $\textrm{НОД}(2, 2) = 2$
  • $2 : 3$, $\textrm{НОД}(2, 3) = 1$

В таком случае, у Фислвит получилась бы сумма $1 + 2 + 1 + 2 + 1 = 7$.

После игры Фислвит стало интересно, какое наименьшее число могло у неё получиться. Помогите ей найти это значение.

입력

В единственной строке даны два целых числа $a$ и $b$ --- финальные очки Авроры и Нотграсс соответственно ($0 \le a, b \le 10^9$).

출력

Выведите единственное целое число --- минимальное значение, которое могло получиться у Фислвит.

예제 입력 1

2 1

예제 출력 1

3

예제 입력 2

4 6

예제 출력 2

11

예제 입력 3

0 0

예제 출력 3

0

예제 입력 4

10 10

예제 출력 4

31