A. Прямоугольник и квадраты
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Вася вырезал из бумаги прямоугольник размером $$$m \times n$$$ клеток. Петя на каждом шаге отрезает от прямоугольника квадрат наибольшего размера и забирает себе. Напишите программу, определяющую, сколько квадратов в итоге окажется у Пети.

Рассмотрим пример. Пусть изначально прямоугольник имеет размер 3 x 5. На первом шаге Петя вырежет квадрат 3 x 3, и останется прямоугольник 3 x 2. На втором шаге Петя вырежет квадрат 2 x 2, и останется прямоугольник 1 x 2. На третьем шаге Петя вырежет квадрат 1 x 1, и на четвёртом шаге заберёт оставшийся квадрат 1 x 1. Итого у него будет 4 квадрата.

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

Вводятся два целых числа $$$m$$$ и $$$n$$$, каждое в отдельной строке ($$$1 \le m, n \le 2 \cdot 10^9$$$).

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

Выведите одно целое число — количество квадратов.

Пример
Входные данные
3
5
Выходные данные
4
Примечание

Решения, правильно работающие при $$$m, n \le 1000$$$, могут набрать 50 баллов.