import math A = [list(map(int, input().split())) for _ in range(2)] D1 = math.gcd(math.gcd(*A[0]), math.gcd(*A[1])) D2 = A[0][0] * A[1][1] // D1 print(D1, D2)