#!/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()