#!/usr/bin/env pypy3 import sys import math def main(): data = sys.stdin.read().strip().split() if not data: return # 入力は4つの整数: A11 A12 A21 A22 a, b, c, d = map(int, data) # 4つの整数の非負の最大公約数を求める # 全部0の場合は gcd(0,0,0,0)==0 とする g = abs(a) g = math.gcd(g, abs(b)) g = math.gcd(g, abs(c)) g = math.gcd(g, abs(d)) # d1 = g, ただし g が 0 の場合は行列全体が 0 行列 d1 = g # d2 = |det(A)|/d1 (d1が0でない場合) det = a * d - b * c if d1 == 0: d2 = 0 else: d2 = abs(det) // d1 sys.stdout.write(f"{d1} {d2}\n") if __name__ == '__main__': main()