import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Main {

	public static void main(String[] args) {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		try {
			String input = br.readLine();
			String[] splitInput = input.split(" ");

			int W = Integer.parseInt(splitInput[0]);
			int H = Integer.parseInt(splitInput[1]);
			int x = Integer.parseInt(splitInput[2]);
			int y = Integer.parseInt(splitInput[3]);
			int r = Integer.parseInt(splitInput[4]);
			
			if (
					!(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     )
				) {
				throw new IllegalArgumentException();
			}
			
			int intialW = 0;
			int intialH = 0;
			
			String ans;
			if (((y - r) < intialH || (y - r) > H)) {
				ans = "No";
			} else if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			}
			
			System.out.println(ans);

			
			
		
		} catch(NumberFormatException e) {
			e.printStackTrace();
		} catch(IllegalArgumentException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io class Main {

	public static void main(String[] args) {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		try {
			String input = br.readLine();
			String[] splitInput = input.split(" ");

			int W = Integer.parseInt(splitInput[0]);
			int H = Integer.parseInt(splitInput[1]);
			int x = Integer.parseInt(splitInput[2]);
			int y = Integer.parseInt(splitInput[3]);
			int r = Integer.parseInt(splitInput[4]);
			
			if (
					!(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     )
				) {
				throw new IllegalArgumentException();
			}
			
			int intialW = 0;
			int intialH = 0;
			
			String ans;
			if (((y - r) < intialH || (y - r) > H)) {
				ans = "No";
			} else if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			}
			
			System.out.println(ans);

			
			
		
		} catch(NumberFormatException e) {
			e.printStackTrace();
		} catch(IllegalArgumentException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
} Main public static void main(String[] args) {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		try {
			String input = br.readLine();
			String[] splitInput = input.split(" ");

			int W = Integer.parseInt(splitInput[0]);
			int H = Integer.parseInt(splitInput[1]);
			int x = Integer.parseInt(splitInput[2]);
			int y = Integer.parseInt(splitInput[3]);
			int r = Integer.parseInt(splitInput[4]);
			
			if (
					!(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     )
				) {
				throw new IllegalArgumentException();
			}
			
			int intialW = 0;
			int intialH = 0;
			
			String ans;
			if (((y - r) < intialH || (y - r) > H)) {
				ans = "No";
			} else if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			}
			
			System.out.println(ans);

			
			
		
		} catch(NumberFormatException e) {
			e.printStackTrace();
		} catch(IllegalArgumentException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	} main {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		try {
			String input = br.readLine();
			String[] splitInput = input.split(" ");

			int W = Integer.parseInt(splitInput[0]);
			int H = Integer.parseInt(splitInput[1]);
			int x = Integer.parseInt(splitInput[2]);
			int y = Integer.parseInt(splitInput[3]);
			int r = Integer.parseInt(splitInput[4]);
			
			if (
					!(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     )
				) {
				throw new IllegalArgumentException();
			}
			
			int intialW = 0;
			int intialH = 0;
			
			String ans;
			if (((y - r) < intialH || (y - r) > H)) {
				ans = "No";
			} else if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			}
			
			System.out.println(ans);

			
			
		
		} catch(NumberFormatException e) {
			e.printStackTrace();
		} catch(IllegalArgumentException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) try {
			String input = br.readLine();
			String[] splitInput = input.split(" ");

			int W = Integer.parseInt(splitInput[0]);
			int H = Integer.parseInt(splitInput[1]);
			int x = Integer.parseInt(splitInput[2]);
			int y = Integer.parseInt(splitInput[3]);
			int r = Integer.parseInt(splitInput[4]);
			
			if (
					!(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     )
				) {
				throw new IllegalArgumentException();
			}
			
			int intialW = 0;
			int intialH = 0;
			
			String ans;
			if (((y - r) < intialH || (y - r) > H)) {
				ans = "No";
			} else if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			}
			
			System.out.println(ans);

			
			
		
		} catch(NumberFormatException e) {
			e.printStackTrace();
		} catch(IllegalArgumentException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} catch(NumberFormatException e) {
			e.printStackTrace();
		} NumberFormatException e {
			e.printStackTrace();
		} e.printStackTrace() e.printStackTrace e catch(IllegalArgumentException e) {
			e.printStackTrace();
		} IllegalArgumentException e {
			e.printStackTrace();
		} e.printStackTrace() e.printStackTrace e catch (IOException e) {
			e.printStackTrace();
		} IOException e {
			e.printStackTrace();
		} e.printStackTrace() e.printStackTrace e {
			String input = br.readLine();
			String[] splitInput = input.split(" ");

			int W = Integer.parseInt(splitInput[0]);
			int H = Integer.parseInt(splitInput[1]);
			int x = Integer.parseInt(splitInput[2]);
			int y = Integer.parseInt(splitInput[3]);
			int r = Integer.parseInt(splitInput[4]);
			
			if (
					!(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     )
				) {
				throw new IllegalArgumentException();
			}
			
			int intialW = 0;
			int intialH = 0;
			
			String ans;
			if (((y - r) < intialH || (y - r) > H)) {
				ans = "No";
			} else if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			}
			
			System.out.println(ans);

			
			
		
		} String input = br.readLine(); input br.readLine() br.readLine br String[] splitInput = input.split(" "); splitInput input.split(" ") input.split input " " int W = Integer.parseInt(splitInput[0]); W Integer.parseInt(splitInput[0]) Integer.parseInt Integer splitInput[0] splitInput 0 int H = Integer.parseInt(splitInput[1]); H Integer.parseInt(splitInput[1]) Integer.parseInt Integer splitInput[1] splitInput 1 int x = Integer.parseInt(splitInput[2]); x Integer.parseInt(splitInput[2]) Integer.parseInt Integer splitInput[2] splitInput 2 int y = Integer.parseInt(splitInput[3]); y Integer.parseInt(splitInput[3]) Integer.parseInt Integer splitInput[3] splitInput 3 int r = Integer.parseInt(splitInput[4]); r Integer.parseInt(splitInput[4]) Integer.parseInt Integer splitInput[4] splitInput 4 if (
					!(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     )
				) {
				throw new IllegalArgumentException();
			} !(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     ) (
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     ) (H >=    0 && H <= 100) (W >=    0 && W <= 100) (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100) (x >= -100 && y <= 100) x >= -100 x -100 100 y <= 100 y 100 (y >= -100 && y <= 100) y >= -100 y -100 100 y <= 100 y 100 (W >=    0 && W <= 100) W >=    0 W 0 W <= 100 W 100 (H >=    0 && H <= 100) H >=    0 H 0 H <= 100 H 100 (r >=    0 && r <= 100) r >=    0 r 0 r <= 100 r 100 {
				throw new IllegalArgumentException();
			} throw new IllegalArgumentException(); new IllegalArgumentException() int intialW = 0; intialW 0 int intialH = 0; intialH 0 String ans; ans if (((y - r) < intialH || (y - r) > H)) {
				ans = "No";
			} else if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			} ((y - r) < intialH || (y - r) > H) (y - r) < intialH (y - r) y r intialH (y - r) > H (y - r) y r H {
				ans = "No";
			} ans = "No" ans "No" if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			} ((y + r) < intialH || (y + r) > H) (y + r) < intialH (y + r) y r intialH (y + r) > H (y + r) y r H {
				ans = "No";
			} ans = "No" ans "No" if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			} ((x - r) < intialW || (x - r) > W) (x - r) < intialW (x - r) x r intialW (x - r) > W (x - r) x r W {
				ans = "No";
			} ans = "No" ans "No" if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			} ((x + r) < intialW || (x + r) > W) (x + r) < intialW (x + r) x r intialW (x + r) > W (x + r) x r W {
				ans = "No";
			} ans = "No" ans "No" {
				ans = "Yes";
			} ans = "Yes" ans "Yes" System.out.println(ans) System.out.println System.out System System.out ans String[] args args
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Main {

	public static void main(String[] args) {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		try {
			String input = br.readLine();
			String[] splitInput = input.split(" ");

			int W = Integer.parseInt(splitInput[0]);
			int H = Integer.parseInt(splitInput[1]);
			int x = Integer.parseInt(splitInput[2]);
			int y = Integer.parseInt(splitInput[3]);
			int r = Integer.parseInt(splitInput[4]);
			
			if (
					!(
					       (x >= -100 && y <= 100)
					    && (y >= -100 && y <= 100)
					    && (W >=    0 && W <= 100)
					    && (H >=    0 && H <= 100)
					    && (r >=    0 && r <= 100)
				     )
				) {
				throw new IllegalArgumentException();
			}
			
			int intialW = 0;
			int intialH = 0;
			
			String ans;
			if (((y - r) < intialH || (y - r) > H)) {
				ans = "No";
			} else if (((y + r) < intialH || (y + r) > H)) {
				ans = "No";
			} else if (((x - r) < intialW || (x - r) > W)) {
				ans = "No";
			} else if (((x + r) < intialW || (x + r) > W)) {
				ans = "No";
			} else {
				ans = "Yes";
			}
			
			System.out.println(ans);

			
			
		
		} catch(NumberFormatException e) {
			e.printStackTrace();
		} catch(IllegalArgumentException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}