-- module Main (main) where

import Control.Applicative hiding (read)

data Point = Pt (Integer,Integer)
data Rect = Rc Point
data Circle = Ci Point Integer 

main :: IO ()
main = do
  [w,h,x,y,r] <- (map read . words) <$> getLine :: IO [Integer]
  putStrLn $ yesno $ overlap (Rc (Pt (w,h))) (Ci (Pt (x,y)) r)

beyond :: Circle -> Point -> Bool
beyond (Ci center r) point = (fromIntegral r) <= (distance point center)

overlap :: Rect -> Circle -> Bool
overlap (Rc (Pt (w,h))) circle@(Ci (Pt (x,y)) _)
  | beyond circle (Pt (w,y)) && beyond circle (Pt (x,h)) &&
    beyond circle (Pt (0,y)) && beyond circle (Pt (x,0))
  = True
  | otherwise = False
  
distance :: Point -> Point -> Float
distance (Pt (a,b)) (Pt (x,y)) = sqrt (fromIntegral ((a - x) ^ 2 + (b - y) ^ 2))
  
yesno :: Bool -> String
yesno True  = "Yes"
yesno False = "No"