import math
M = 2
A = [list(map(int, input().split())) for _ in range(M)]

D1 = math.gcd(math.gcd(A[0][0], A[0][1]), math.gcd(A[1][0], A[1][1]))
det = abs(A[0][0] * A[1][1] - A[0][1] * A[1][0])

if D1 == 0:
    print(det, det)
else:
    print(D1, det // D1)