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)))