-- module Main (main) where

import Control.Applicative hiding (read)

type Point = (Integer,Integer)
type Rect = Point
type Circle = (Point,Integer)

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

overSurface :: Rect -> Circle -> Bool
overSurface (_,h) ((_,y),r) = h < y + r

overBase :: Rect -> Circle -> Bool
overBase _ ((_,y),r) = 0 > y - r

overRight :: Rect -> Circle -> Bool
overRight (w,_) ((x,_),r) = w < x + r

overLeft :: Rect -> Circle -> Bool
overLeft (w,_) ((x,_),r) = 0 > x - r

overlap :: Rect -> Circle -> Bool
overlap rect circle
  | overSurface rect circle && overBase rect circle &&
    overRight rect circle && overLeft rect circle = False
  | otherwise = True

yesno :: Bool -> String
yesno True  = "Yes"
yesno False = "No"