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