НОД (Наибольший общий делитель)




Task
Time limit: 1000 ms,
Memory limit: 256 Mb

Катя решила пригласить к себе в гости n друзей. Так как ее друзья очень любят фрукты, то в качестве угощения для них она купила m одинаковых апельсинов.
Она хочет разрезать каждый апельсин на одинаковое число равных долек так, чтобы их можно было распределить между гостями (сама Катя апельсины есть не будет), и всем гостям досталось поровну долек.
 
Напишите программу, которая вычисляет минимальное количество долек, на которое необходимо разрезать каждый апельсин, чтобы были выполнены указанные выше условия.
 
Входные данные: Входная строка содержит два положительных целых числа n и m (1 ≤ n, m ≤ 109).
Выходные данные Выведите ответ на задачу.

Примеры
Входные данные Выходные данные
1 2 5 2
2 2 4 1

Prohibited statements:gcd

Auto CHOOSE THE PROGRAMMING NECESSARY LANGUAGE!
Attach the program source file:
or enter the source code in the language:

Rules for designing programs and a list of errors during automatic task verification
           

Results: