package main import . "fmt" import . "math/big" func main() { var a,b int64 x,y := new(Rat),new(Rat) Scan(&a,&b,x,y) ex := new(Rat).Mul(y, NewRat(a,b)) ey := new(Rat).Mul(x, NewRat(b,a)) if ex.Cmp(x) > 0 { Println(ey.FloatString(20)) } else { Println(ex.FloatString(20)) } }