import itertools
comb = list(itertools.combinations(list(map(int, input().split())), 2))
def nod(tuple):
arr_out = []
for i in range(1, min(tuple)+1):
if tuple[0] % i == 0 and tuple[1] % i == 0:
arr_out.append(i)
return max(arr_out)
print(*list(map(nod, comb)))