- 비교 대상 두 개의 자연수 n,m 에서 n을 m으로 나눈 나머지를 r이라고 했을 때
- GCD(n,m) = GCD(m, r)과 같고, r=0이면 m이 최대 공약수
import sys
a, b = map(int, sys.stdin.readline().split())
# 최대 공약수
def gdc(x, y):
while y > 0:
x, y = y, x % y
return x
# 최소 공배수
def lcm(x, y):
return x * y // gdc(x, y)
print(gdc(a, b))
print(lcm(a, b))