import math
A = [list(map(int, input().split())) for _ in range(2)]
if max(max(A[0]), max(A[1])) == 0:
  print(0, 0)
  exit()

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