A,B,C=$<.map &:to_i D=A*B*C puts Rational(D,[B*(C-A).abs,B*(C+A)].procuct([A*(C-B).abs,A*(C+B)]).map{|e|e.reduce(:gcd)}.max)