n1, n2 = map(int,input().split())
i = 2
arr = []
while i < 10000:
while n1%i==0 and n2%i==0:
n1 //=i
n2 //=i
arr.append(i)
i += 1
arr.append(n1)
arr.append(n2)
# print(arr)
sum_v = 1
for i in range(len(arr)-2):
sum_v *= arr[i]
print(sum_v)
sum_v *= arr[-1] * arr[-2]
print(sum_v)
'알고리즘 문제풀이' 카테고리의 다른 글
백준 4673 셀프 넘버 Python 수학 구현 브루트포스 실버5 (0) | 2024.03.09 |
---|---|
백준 10815 숫자 카드 Python 자료구조 실버5 (0) | 2024.03.08 |
백준 1402 아무래도이문제는A번난이도인것같다 Python 수학 실버5 (0) | 2024.03.07 |
백준 1356 유진수 Python 수학 구현 브루트포스 브론즈1 (0) | 2024.03.07 |
백준 1350 진짜공간 Python 수학 브론즈2 (0) | 2024.03.07 |