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"

{-
なんか精度がクリティカルなところを突いているのかしら。
a+2sqrt(ab)+b < c
2sqrt(ab) < c-a-b
4ab < (c-a-b)^2
-}

compute :: Int -> Int -> Int -> Bool
compute a b c = cab > 0 && 4 * a * b < cab * cab
  where
    cab = c - a - b