import java.io.*;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		String inputed = new String(in.readLine());

		String value[] = inputed.split("[\\s]+");
		//int intInputed = Integer.parseInt(inputed);

		int W  = Integer.parseInt(value[0]);
		int H = Integer.parseInt(value[1]);
		int x  = Integer.parseInt(value[2]);
		int y = Integer.parseInt(value[3]);
		int r  = Integer.parseInt(value[4]);

		boolean jugde = true;

		if ((x - r >= 0 ) && ((x + r) - W <= 0)) {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} else {
			jugde = false;
		}

		if (jugde == true) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}
	}
} import java.io.*; io.* java public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		String inputed = new String(in.readLine());

		String value[] = inputed.split("[\\s]+");
		//int intInputed = Integer.parseInt(inputed);

		int W  = Integer.parseInt(value[0]);
		int H = Integer.parseInt(value[1]);
		int x  = Integer.parseInt(value[2]);
		int y = Integer.parseInt(value[3]);
		int r  = Integer.parseInt(value[4]);

		boolean jugde = true;

		if ((x - r >= 0 ) && ((x + r) - W <= 0)) {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} else {
			jugde = false;
		}

		if (jugde == true) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}
	}
} Main public static void main(String[] args) throws IOException {
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		String inputed = new String(in.readLine());

		String value[] = inputed.split("[\\s]+");
		//int intInputed = Integer.parseInt(inputed);

		int W  = Integer.parseInt(value[0]);
		int H = Integer.parseInt(value[1]);
		int x  = Integer.parseInt(value[2]);
		int y = Integer.parseInt(value[3]);
		int r  = Integer.parseInt(value[4]);

		boolean jugde = true;

		if ((x - r >= 0 ) && ((x + r) - W <= 0)) {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} else {
			jugde = false;
		}

		if (jugde == true) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}
	} main {
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		String inputed = new String(in.readLine());

		String value[] = inputed.split("[\\s]+");
		//int intInputed = Integer.parseInt(inputed);

		int W  = Integer.parseInt(value[0]);
		int H = Integer.parseInt(value[1]);
		int x  = Integer.parseInt(value[2]);
		int y = Integer.parseInt(value[3]);
		int r  = Integer.parseInt(value[4]);

		boolean jugde = true;

		if ((x - r >= 0 ) && ((x + r) - W <= 0)) {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} else {
			jugde = false;
		}

		if (jugde == true) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}
	} BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); in new BufferedReader(new InputStreamReader(System.in)) String inputed = new String(in.readLine()); inputed new String(in.readLine()) String value[] = inputed.split("[\\s]+"); value inputed.split("[\\s]+") inputed.split inputed "[\\s]+" int W  = Integer.parseInt(value[0]); W Integer.parseInt(value[0]) Integer.parseInt Integer value[0] value 0 int H = Integer.parseInt(value[1]); H Integer.parseInt(value[1]) Integer.parseInt Integer value[1] value 1 int x  = Integer.parseInt(value[2]); x Integer.parseInt(value[2]) Integer.parseInt Integer value[2] value 2 int y = Integer.parseInt(value[3]); y Integer.parseInt(value[3]) Integer.parseInt Integer value[3] value 3 int r  = Integer.parseInt(value[4]); r Integer.parseInt(value[4]) Integer.parseInt Integer value[4] value 4 boolean jugde = true; jugde true if ((x - r >= 0 ) && ((x + r) - W <= 0)) {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} else {
			jugde = false;
		} (x - r >= 0 ) && ((x + r) - W <= 0) (x - r >= 0 ) x - r x r 0 ((x + r) - W <= 0) (x + r) - W (x + r) x r W 0 {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			} (y - r >= 0 ) && ((y + r) - H <= 0) (y - r >= 0 ) y - r y r 0 ((y + r) - H <= 0) (y + r) - H (y + r) y r H 0 {
				jugde = true;
			} jugde = true jugde true {
				jugde = false;
			} jugde = false jugde false {
			jugde = false;
		} jugde = false jugde false if (jugde == true) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		} jugde == true jugde true {
			System.out.println("Yes");
		} System.out.println("Yes") System.out.println System.out System System.out "Yes" {
			System.out.println("No");
		} System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		String inputed = new String(in.readLine());

		String value[] = inputed.split("[\\s]+");
		//int intInputed = Integer.parseInt(inputed);

		int W  = Integer.parseInt(value[0]);
		int H = Integer.parseInt(value[1]);
		int x  = Integer.parseInt(value[2]);
		int y = Integer.parseInt(value[3]);
		int r  = Integer.parseInt(value[4]);

		boolean jugde = true;

		if ((x - r >= 0 ) && ((x + r) - W <= 0)) {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} else {
			jugde = false;
		}

		if (jugde == true) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}
	}
} public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		String inputed = new String(in.readLine());

		String value[] = inputed.split("[\\s]+");
		//int intInputed = Integer.parseInt(inputed);

		int W  = Integer.parseInt(value[0]);
		int H = Integer.parseInt(value[1]);
		int x  = Integer.parseInt(value[2]);
		int y = Integer.parseInt(value[3]);
		int r  = Integer.parseInt(value[4]);

		boolean jugde = true;

		if ((x - r >= 0 ) && ((x + r) - W <= 0)) {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} else {
			jugde = false;
		}

		if (jugde == true) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}
	}
} Main
import java.io.*;

public class Main {
	public static void main(String[] args) throws IOException {
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		String inputed = new String(in.readLine());

		String value[] = inputed.split("[\\s]+");
		//int intInputed = Integer.parseInt(inputed);

		int W  = Integer.parseInt(value[0]);
		int H = Integer.parseInt(value[1]);
		int x  = Integer.parseInt(value[2]);
		int y = Integer.parseInt(value[3]);
		int r  = Integer.parseInt(value[4]);

		boolean jugde = true;

		if ((x - r >= 0 ) && ((x + r) - W <= 0)) {
			if ((y - r >= 0 ) && ((y + r) - H <= 0)) {
				jugde = true;
			} else {
				jugde = false;
			}
		} else {
			jugde = false;
		}

		if (jugde == true) {
			System.out.println("Yes");
		} else {
			System.out.println("No");
		}
	}
}