import           Control.Monad
import qualified Data.ByteString.Char8 as BS
import           Data.Maybe

readInt = fst . fromJust . BS.readInt
readIntList = map readInt . BS.words
getInt = readInt <$> BS.getLine
getIntList = readIntList <$> BS.getLine

main = do
  [a', b', c'] <- getIntList
  let a = fromIntegral a' :: Double
      b = fromIntegral b' :: Double
      c = fromIntegral c' :: Double

  let lhs = a + b + 2.0 * sqrt (a*b)
      rhs = c
  putStrLn $ if lhs < rhs then "Yes" else "No"