import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner kbScanner = new Scanner(System.in);
		
		int w = kbScanner.nextInt();
		int h = kbScanner.nextInt();
		int x = kbScanner.nextInt();
		int y = kbScanner.nextInt();
		int r = kbScanner.nextInt();
		
		String str;
		
		if(judge(w, h, x, y, r)){
			str = "Yes";
		}else{
			str = "No";
		}
		
		System.out.println(str);
	}
	
	private static boolean judge(int w, int h, int x, int y, int r){
		if(x - r < 0 || y - r < 0){
			return false;
		}
		if(y + r > h || x + r > w){
			return false;
		}
		
		return true;
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner kbScanner = new Scanner(System.in);
		
		int w = kbScanner.nextInt();
		int h = kbScanner.nextInt();
		int x = kbScanner.nextInt();
		int y = kbScanner.nextInt();
		int r = kbScanner.nextInt();
		
		String str;
		
		if(judge(w, h, x, y, r)){
			str = "Yes";
		}else{
			str = "No";
		}
		
		System.out.println(str);
	}
	
	private static boolean judge(int w, int h, int x, int y, int r){
		if(x - r < 0 || y - r < 0){
			return false;
		}
		if(y + r > h || x + r > w){
			return false;
		}
		
		return true;
	}
} Main public static void main(String[] args) {
		Scanner kbScanner = new Scanner(System.in);
		
		int w = kbScanner.nextInt();
		int h = kbScanner.nextInt();
		int x = kbScanner.nextInt();
		int y = kbScanner.nextInt();
		int r = kbScanner.nextInt();
		
		String str;
		
		if(judge(w, h, x, y, r)){
			str = "Yes";
		}else{
			str = "No";
		}
		
		System.out.println(str);
	} main {
		Scanner kbScanner = new Scanner(System.in);
		
		int w = kbScanner.nextInt();
		int h = kbScanner.nextInt();
		int x = kbScanner.nextInt();
		int y = kbScanner.nextInt();
		int r = kbScanner.nextInt();
		
		String str;
		
		if(judge(w, h, x, y, r)){
			str = "Yes";
		}else{
			str = "No";
		}
		
		System.out.println(str);
	} Scanner kbScanner = new Scanner(System.in); kbScanner new Scanner(System.in) int w = kbScanner.nextInt(); w kbScanner.nextInt() kbScanner.nextInt kbScanner int h = kbScanner.nextInt(); h kbScanner.nextInt() kbScanner.nextInt kbScanner int x = kbScanner.nextInt(); x kbScanner.nextInt() kbScanner.nextInt kbScanner int y = kbScanner.nextInt(); y kbScanner.nextInt() kbScanner.nextInt kbScanner int r = kbScanner.nextInt(); r kbScanner.nextInt() kbScanner.nextInt kbScanner String str; str if(judge(w, h, x, y, r)){
			str = "Yes";
		}else{
			str = "No";
		} judge(w, h, x, y, r) judge w h x y r {
			str = "Yes";
		} str = "Yes" str "Yes" {
			str = "No";
		} str = "No" str "No" System.out.println(str) System.out.println System.out System System.out str String[] args args private static boolean judge(int w, int h, int x, int y, int r){
		if(x - r < 0 || y - r < 0){
			return false;
		}
		if(y + r > h || x + r > w){
			return false;
		}
		
		return true;
	} judge {
		if(x - r < 0 || y - r < 0){
			return false;
		}
		if(y + r > h || x + r > w){
			return false;
		}
		
		return true;
	} if(x - r < 0 || y - r < 0){
			return false;
		} x - r < 0 || y - r < 0 x - r < 0 x - r x r 0 y - r < 0 y - r y r 0 {
			return false;
		} return false; false if(y + r > h || x + r > w){
			return false;
		} y + r > h || x + r > w y + r > h y + r y r h x + r > w x + r x r w {
			return false;
		} return false; false return true; true int w w int h h int x x int y y int r r public class Main {
	public static void main(String[] args) {
		Scanner kbScanner = new Scanner(System.in);
		
		int w = kbScanner.nextInt();
		int h = kbScanner.nextInt();
		int x = kbScanner.nextInt();
		int y = kbScanner.nextInt();
		int r = kbScanner.nextInt();
		
		String str;
		
		if(judge(w, h, x, y, r)){
			str = "Yes";
		}else{
			str = "No";
		}
		
		System.out.println(str);
	}
	
	private static boolean judge(int w, int h, int x, int y, int r){
		if(x - r < 0 || y - r < 0){
			return false;
		}
		if(y + r > h || x + r > w){
			return false;
		}
		
		return true;
	}
} public class Main {
	public static void main(String[] args) {
		Scanner kbScanner = new Scanner(System.in);
		
		int w = kbScanner.nextInt();
		int h = kbScanner.nextInt();
		int x = kbScanner.nextInt();
		int y = kbScanner.nextInt();
		int r = kbScanner.nextInt();
		
		String str;
		
		if(judge(w, h, x, y, r)){
			str = "Yes";
		}else{
			str = "No";
		}
		
		System.out.println(str);
	}
	
	private static boolean judge(int w, int h, int x, int y, int r){
		if(x - r < 0 || y - r < 0){
			return false;
		}
		if(y + r > h || x + r > w){
			return false;
		}
		
		return true;
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner kbScanner = new Scanner(System.in);
		
		int w = kbScanner.nextInt();
		int h = kbScanner.nextInt();
		int x = kbScanner.nextInt();
		int y = kbScanner.nextInt();
		int r = kbScanner.nextInt();
		
		String str;
		
		if(judge(w, h, x, y, r)){
			str = "Yes";
		}else{
			str = "No";
		}
		
		System.out.println(str);
	}
	
	private static boolean judge(int w, int h, int x, int y, int r){
		if(x - r < 0 || y - r < 0){
			return false;
		}
		if(y + r > h || x + r > w){
			return false;
		}
		
		return true;
	}
}