Слони на торовидній дошці#5669

Слони на торовидній дошці

1 секунда
64 мегабайти
Легка

Слон — це шахова фігура, яка може пересуватися по діагоналі на будь-яку кількість клітинок.

Уявіть собі дошку розміром m \times n, де верхній і нижній край, а також лівий і правий край з'єднані, утворюючи тор. Наприклад, на дошці 7 \times 10 сусідами клітинки є , , , , , , , ; сусідами клітинки є , , , , , , , .

На такій торовидній дошці фігури не обмежені її розмірами, тому, наприклад, на дошці 7 \times 10 слон може переміститися з будь-якої клітинки в будь-яку іншу за один хід. Наприклад, з клітинки до клітинки веде шлях → → .

Кажемо, що множина слонів покриває дошку, якщо завжди можна пересунути якогось слона в будь-яку порожню клітинку за один хід. Іншими словами, кожна клітинка дошки або зайнята, або під загрозою якогось слона.

Вам потрібно визначити найменшу кількість слонів, якими можна покрити торовидну дошку m \times n.

Вхідні дані

Два числа і (1 \le n, m \le 10^{100}).

Вихідні дані

Виведіть найменшу кількість слонів, якими можна покрити торовидну дошку розміру m \times n.

Приклади

Приклад 1

Loading
Loading