import java.io.*;

class Main {

     private static BufferedReader br;
     private static int W;
     private static int H;
     private static int x;
     private static int y;
     private static int r;
     private static String output;
     private static String[] data = new String[5];

     private static void initialize() {
          br = new BufferedReader(new InputStreamReader(System.in));
          output = "No";
          for (String d : data)
               d = null;
     }

     private static void transInt() {
          W = Integer.parseInt(data[0]);
          H = Integer.parseInt(data[1]);
          x = Integer.parseInt(data[2]);
          y = Integer.parseInt(data[3]);
          r = Integer.parseInt(data[4]);
     }

     private static int judge(int x, int maxX, int r) {
          if (x-r >= 0 && x+r <= maxX) return 0;
          return 1;
     }

     public static void main(String[] args) {
          initialize();
          try {
               data = (br.readLine()).split(" ");
               transInt();
               if ((judge(x, W, r) + judge(y, H, r)) == 0) output = "Yes";
               System.out.println(output);
          } catch(IOException e) {
          } finally {
               try {
                    br.close();
               } catch(IOException e) {
               }
          }
     }

} import java.io.*; io.* java class Main {

     private static BufferedReader br;
     private static int W;
     private static int H;
     private static int x;
     private static int y;
     private static int r;
     private static String output;
     private static String[] data = new String[5];

     private static void initialize() {
          br = new BufferedReader(new InputStreamReader(System.in));
          output = "No";
          for (String d : data)
               d = null;
     }

     private static void transInt() {
          W = Integer.parseInt(data[0]);
          H = Integer.parseInt(data[1]);
          x = Integer.parseInt(data[2]);
          y = Integer.parseInt(data[3]);
          r = Integer.parseInt(data[4]);
     }

     private static int judge(int x, int maxX, int r) {
          if (x-r >= 0 && x+r <= maxX) return 0;
          return 1;
     }

     public static void main(String[] args) {
          initialize();
          try {
               data = (br.readLine()).split(" ");
               transInt();
               if ((judge(x, W, r) + judge(y, H, r)) == 0) output = "Yes";
               System.out.println(output);
          } catch(IOException e) {
          } finally {
               try {
                    br.close();
               } catch(IOException e) {
               }
          }
     }

} Main private static BufferedReader br; br private static int W; W private static int H; H private static int x; x private static int y; y private static int r; r private static String output; output private static String[] data = new String[5]; data new String[5] 5 private static void initialize() {
          br = new BufferedReader(new InputStreamReader(System.in));
          output = "No";
          for (String d : data)
               d = null;
     } initialize {
          br = new BufferedReader(new InputStreamReader(System.in));
          output = "No";
          for (String d : data)
               d = null;
     } br = new BufferedReader(new InputStreamReader(System.in)) br new BufferedReader(new InputStreamReader(System.in)) output = "No" output "No" for (String d : data)
               d = null; String d data d = null; d = null d null private static void transInt() {
          W = Integer.parseInt(data[0]);
          H = Integer.parseInt(data[1]);
          x = Integer.parseInt(data[2]);
          y = Integer.parseInt(data[3]);
          r = Integer.parseInt(data[4]);
     } transInt {
          W = Integer.parseInt(data[0]);
          H = Integer.parseInt(data[1]);
          x = Integer.parseInt(data[2]);
          y = Integer.parseInt(data[3]);
          r = Integer.parseInt(data[4]);
     } W = Integer.parseInt(data[0]) W Integer.parseInt(data[0]) Integer.parseInt Integer data[0] data 0 H = Integer.parseInt(data[1]) H Integer.parseInt(data[1]) Integer.parseInt Integer data[1] data 1 x = Integer.parseInt(data[2]) x Integer.parseInt(data[2]) Integer.parseInt Integer data[2] data 2 y = Integer.parseInt(data[3]) y Integer.parseInt(data[3]) Integer.parseInt Integer data[3] data 3 r = Integer.parseInt(data[4]) r Integer.parseInt(data[4]) Integer.parseInt Integer data[4] data 4 private static int judge(int x, int maxX, int r) {
          if (x-r >= 0 && x+r <= maxX) return 0;
          return 1;
     } judge {
          if (x-r >= 0 && x+r <= maxX) return 0;
          return 1;
     } if (x-r >= 0 && x+r <= maxX) return 0; x-r >= 0 && x+r <= maxX x-r >= 0 x-r x r 0 x+r <= maxX x+r x r maxX return 0; 0 return 1; 1 int x x int maxX maxX int r r public static void main(String[] args) {
          initialize();
          try {
               data = (br.readLine()).split(" ");
               transInt();
               if ((judge(x, W, r) + judge(y, H, r)) == 0) output = "Yes";
               System.out.println(output);
          } catch(IOException e) {
          } finally {
               try {
                    br.close();
               } catch(IOException e) {
               }
          }
     } main {
          initialize();
          try {
               data = (br.readLine()).split(" ");
               transInt();
               if ((judge(x, W, r) + judge(y, H, r)) == 0) output = "Yes";
               System.out.println(output);
          } catch(IOException e) {
          } finally {
               try {
                    br.close();
               } catch(IOException e) {
               }
          }
     } initialize() initialize try {
               data = (br.readLine()).split(" ");
               transInt();
               if ((judge(x, W, r) + judge(y, H, r)) == 0) output = "Yes";
               System.out.println(output);
          } catch(IOException e) {
          } finally {
               try {
                    br.close();
               } catch(IOException e) {
               }
          } catch(IOException e) {
          } IOException e {
          } {
               try {
                    br.close();
               } catch(IOException e) {
               }
          } try {
                    br.close();
               } catch(IOException e) {
               } catch(IOException e) {
               } IOException e {
               } {
                    br.close();
               } br.close() br.close br {
               data = (br.readLine()).split(" ");
               transInt();
               if ((judge(x, W, r) + judge(y, H, r)) == 0) output = "Yes";
               System.out.println(output);
          } data = (br.readLine()).split(" ") data (br.readLine()).split(" ") (br.readLine()).split (br.readLine()) br.readLine br " " transInt() transInt if ((judge(x, W, r) + judge(y, H, r)) == 0) output = "Yes"; (judge(x, W, r) + judge(y, H, r)) == 0 (judge(x, W, r) + judge(y, H, r)) judge(x, W, r) judge x W r judge(y, H, r) judge y H r 0 output = "Yes" output "Yes" System.out.println(output) System.out.println System.out System System.out output String[] args args
import java.io.*;

class Main {

     private static BufferedReader br;
     private static int W;
     private static int H;
     private static int x;
     private static int y;
     private static int r;
     private static String output;
     private static String[] data = new String[5];

     private static void initialize() {
          br = new BufferedReader(new InputStreamReader(System.in));
          output = "No";
          for (String d : data)
               d = null;
     }

     private static void transInt() {
          W = Integer.parseInt(data[0]);
          H = Integer.parseInt(data[1]);
          x = Integer.parseInt(data[2]);
          y = Integer.parseInt(data[3]);
          r = Integer.parseInt(data[4]);
     }

     private static int judge(int x, int maxX, int r) {
          if (x-r >= 0 && x+r <= maxX) return 0;
          return 1;
     }

     public static void main(String[] args) {
          initialize();
          try {
               data = (br.readLine()).split(" ");
               transInt();
               if ((judge(x, W, r) + judge(y, H, r)) == 0) output = "Yes";
               System.out.println(output);
          } catch(IOException e) {
          } finally {
               try {
                    br.close();
               } catch(IOException e) {
               }
          }
     }

}