import sys
import math

# 入力の読み込み(行ごとに2個ずつの場合を想定)
data = sys.stdin.read().strip().split()
if not data:
    sys.exit(0)
# 入力された文字列を整数に変換
A11, A12, A21, A22 = map(int, data)

# 最大公約数の計算
g = math.gcd(math.gcd(A11, A12), math.gcd(A21, A22))
D1 = abs(g)  # 非負にする

# 行列式の絶対値
det = abs(A11 * A22 - A12 * A21)

if D1 != 0:
    D2 = det // D1
else:
    D2 = 0

print(D1, D2)