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

public class Main {

	public static void main(String[] args) throws Exception {
		String inStr;
		inStr = inp();
		String[] in;
		in = inStr.split(" ");

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

		if (x >= r && y >= r && x + r <= W && y + r <= H)
			System.out.println("Yes");
		else
			System.out.println("No");
	}

	private static String inp() throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		return br.readLine();
	}

} import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main {

	public static void main(String[] args) throws Exception {
		String inStr;
		inStr = inp();
		String[] in;
		in = inStr.split(" ");

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

		if (x >= r && y >= r && x + r <= W && y + r <= H)
			System.out.println("Yes");
		else
			System.out.println("No");
	}

	private static String inp() throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		return br.readLine();
	}

} Main public static void main(String[] args) throws Exception {
		String inStr;
		inStr = inp();
		String[] in;
		in = inStr.split(" ");

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

		if (x >= r && y >= r && x + r <= W && y + r <= H)
			System.out.println("Yes");
		else
			System.out.println("No");
	} main {
		String inStr;
		inStr = inp();
		String[] in;
		in = inStr.split(" ");

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

		if (x >= r && y >= r && x + r <= W && y + r <= H)
			System.out.println("Yes");
		else
			System.out.println("No");
	} String inStr; inStr inStr = inp() inStr inp() inp String[] in; in in = inStr.split(" ") in inStr.split(" ") inStr.split inStr " " int W = Integer.valueOf(in[0]); W Integer.valueOf(in[0]) Integer.valueOf Integer in[0] in 0 int H = Integer.valueOf(in[1]); H Integer.valueOf(in[1]) Integer.valueOf Integer in[1] in 1 int x = Integer.valueOf(in[2]); x Integer.valueOf(in[2]) Integer.valueOf Integer in[2] in 2 int y = Integer.valueOf(in[3]); y Integer.valueOf(in[3]) Integer.valueOf Integer in[3] in 3 int r = Integer.valueOf(in[4]); r Integer.valueOf(in[4]) Integer.valueOf Integer in[4] in 4 if (x >= r && y >= r && x + r <= W && y + r <= H)
			System.out.println("Yes");
		else
			System.out.println("No"); x >= r && y >= r && x + r <= W && y + r <= H x + r <= W x >= r && y >= r && x + r <= W && y + r <= H x >= r x r y >= r y r x + r <= W x + r x r W y + r <= H y + r y r H System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" String[] args args private static String inp() throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		return br.readLine();
	} inp {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		return br.readLine();
	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) return br.readLine(); br.readLine() br.readLine br public class Main {

	public static void main(String[] args) throws Exception {
		String inStr;
		inStr = inp();
		String[] in;
		in = inStr.split(" ");

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

		if (x >= r && y >= r && x + r <= W && y + r <= H)
			System.out.println("Yes");
		else
			System.out.println("No");
	}

	private static String inp() throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		return br.readLine();
	}

} public class Main {

	public static void main(String[] args) throws Exception {
		String inStr;
		inStr = inp();
		String[] in;
		in = inStr.split(" ");

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

		if (x >= r && y >= r && x + r <= W && y + r <= H)
			System.out.println("Yes");
		else
			System.out.println("No");
	}

	private static String inp() throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		return br.readLine();
	}

} Main
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws Exception {
		String inStr;
		inStr = inp();
		String[] in;
		in = inStr.split(" ");

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

		if (x >= r && y >= r && x + r <= W && y + r <= H)
			System.out.println("Yes");
		else
			System.out.println("No");
	}

	private static String inp() throws Exception {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		return br.readLine();
	}

}