main = do
  li <- getLine
  let [a,b,c] = map read $ words li
  let ans = compute a b c
  putStrLn $ if ans then "Yes" else "No"

compute :: Double -> Double -> Double -> Bool
compute a b c = sqrt a + sqrt b < sqrt c
-- a+b+2*sqrt(a*b)<c で WA だったのなぜ？