type Range = (Int,Int)

parseInts :: String -> [Int]
parseInts line = map (\x -> read x :: Int) $ words line

rectRange :: Int -> Range
rectRange x = (0, x)

circleRange :: Int -> Int -> Range
circleRange x r = (x-r, x+r)

inRange :: Range -> Range -> Bool
inRange (cl, cu) (wl, wu)
    | wl <= cl && cu <= wu = True
    | otherwise            = False

circleInRect :: [Int] -> String
circleInRect [w, h, x, y, r] =
    if inW && inH
       then "Yes"
       else "No"
    where
        inW = inRange (circleRange x r) (rectRange w)
        inH = inRange (circleRange y r) (rectRange h)

main :: IO ()
main = do
    line <- getLine
    putStrLn $ circleInRect $ parseInts line