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) } }