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)