package main

import . "fmt"
import . "math/big"

func main() {
	a,b,c,d := new(Int),new(Int),new(Int),new(Int)
	Scan(a,b,c,d)
	w:=new(Int).Mul(a,d)
	w.Sub(w, new(Int).Mul(b,c)).Abs(w)
	g:=new(Int).GCD(nil,nil,a,b)
	g.GCD(nil,nil,g,c).GCD(nil,nil,g,d)
	if g.Cmp(NewInt(0)) == 0 {
		Println(w,g)
	} else {
		w.Div(w,g)
		Println(g,w)
	}
}