public class Main {

    public static void main(String[] args) {
        final String line = readLine();
        System.out.println(calc(line));
    }

    protected static String calc(String input) {
        final int[] ia = split(input);

        int W = ia[0];
        int H = ia[1];
        int x = ia[2];
        int y = ia[3];
        int r = ia[4];

        int xMax = x + r;
        int yMax = y + r;
        int xMin = x - r;
        int yMin = y - r;

        if (xMax > W || yMax > H || xMin < 0 || yMin < 0) {
            return "No";
        }

        return "Yes";
    }

    private static int[] split(String s) {
        final String[] s0 = s.split(" ");
        int[] ia = new int[s0.length];

        for (int i = 0; i < s0.length; i++) {
            ia[i] = Integer.parseInt(s0[i]);
        }

        return ia;
    }

    private static String readLine() {
        java.util.Scanner s = null;
        try {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } finally {
            if (s != null) {
                s.close();
            }
        }
    }
} public class Main {

    public static void main(String[] args) {
        final String line = readLine();
        System.out.println(calc(line));
    }

    protected static String calc(String input) {
        final int[] ia = split(input);

        int W = ia[0];
        int H = ia[1];
        int x = ia[2];
        int y = ia[3];
        int r = ia[4];

        int xMax = x + r;
        int yMax = y + r;
        int xMin = x - r;
        int yMin = y - r;

        if (xMax > W || yMax > H || xMin < 0 || yMin < 0) {
            return "No";
        }

        return "Yes";
    }

    private static int[] split(String s) {
        final String[] s0 = s.split(" ");
        int[] ia = new int[s0.length];

        for (int i = 0; i < s0.length; i++) {
            ia[i] = Integer.parseInt(s0[i]);
        }

        return ia;
    }

    private static String readLine() {
        java.util.Scanner s = null;
        try {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } finally {
            if (s != null) {
                s.close();
            }
        }
    }
} Main public static void main(String[] args) {
        final String line = readLine();
        System.out.println(calc(line));
    } main {
        final String line = readLine();
        System.out.println(calc(line));
    } final String line = readLine(); line readLine() readLine System.out.println(calc(line)) System.out.println System.out System System.out calc(line) calc line String[] args args protected static String calc(String input) {
        final int[] ia = split(input);

        int W = ia[0];
        int H = ia[1];
        int x = ia[2];
        int y = ia[3];
        int r = ia[4];

        int xMax = x + r;
        int yMax = y + r;
        int xMin = x - r;
        int yMin = y - r;

        if (xMax > W || yMax > H || xMin < 0 || yMin < 0) {
            return "No";
        }

        return "Yes";
    } calc {
        final int[] ia = split(input);

        int W = ia[0];
        int H = ia[1];
        int x = ia[2];
        int y = ia[3];
        int r = ia[4];

        int xMax = x + r;
        int yMax = y + r;
        int xMin = x - r;
        int yMin = y - r;

        if (xMax > W || yMax > H || xMin < 0 || yMin < 0) {
            return "No";
        }

        return "Yes";
    } final int[] ia = split(input); ia split(input) split input int W = ia[0]; W ia[0] ia 0 int H = ia[1]; H ia[1] ia 1 int x = ia[2]; x ia[2] ia 2 int y = ia[3]; y ia[3] ia 3 int r = ia[4]; r ia[4] ia 4 int xMax = x + r; xMax x + r x r int yMax = y + r; yMax y + r y r int xMin = x - r; xMin x - r x r int yMin = y - r; yMin y - r y r if (xMax > W || yMax > H || xMin < 0 || yMin < 0) {
            return "No";
        } xMax > W || yMax > H || xMin < 0 || yMin < 0 xMin < 0 xMax > W || yMax > H || xMin < 0 || yMin < 0 xMax > W xMax W yMax > H yMax H xMin < 0 xMin 0 yMin < 0 yMin 0 {
            return "No";
        } return "No"; "No" return "Yes"; "Yes" String input input private static int[] split(String s) {
        final String[] s0 = s.split(" ");
        int[] ia = new int[s0.length];

        for (int i = 0; i < s0.length; i++) {
            ia[i] = Integer.parseInt(s0[i]);
        }

        return ia;
    } split {
        final String[] s0 = s.split(" ");
        int[] ia = new int[s0.length];

        for (int i = 0; i < s0.length; i++) {
            ia[i] = Integer.parseInt(s0[i]);
        }

        return ia;
    } final String[] s0 = s.split(" "); s0 s.split(" ") s.split s " " int[] ia = new int[s0.length]; ia new int[s0.length] s0.length s0 s0.length for (int i = 0; i < s0.length; i++) {
            ia[i] = Integer.parseInt(s0[i]);
        } int i = 0; int i = 0; i 0 i < s0.length i s0.length s0 s0.length i++ i++ i {
            ia[i] = Integer.parseInt(s0[i]);
        } {
            ia[i] = Integer.parseInt(s0[i]);
        } ia[i] = Integer.parseInt(s0[i]) ia[i] ia i Integer.parseInt(s0[i]) Integer.parseInt Integer s0[i] s0 i return ia; ia String s s private static String readLine() {
        java.util.Scanner s = null;
        try {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } finally {
            if (s != null) {
                s.close();
            }
        }
    } readLine {
        java.util.Scanner s = null;
        try {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } finally {
            if (s != null) {
                s.close();
            }
        }
    } java.util.Scanner s = null; s null try {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } finally {
            if (s != null) {
                s.close();
            }
        } {
            if (s != null) {
                s.close();
            }
        } if (s != null) {
                s.close();
            } s != null s null {
                s.close();
            } s.close() s.close s {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } s = new java.util.Scanner(System.in) s new java.util.Scanner(System.in) return s.nextLine(); s.nextLine() s.nextLine s public class Main {

    public static void main(String[] args) {
        final String line = readLine();
        System.out.println(calc(line));
    }

    protected static String calc(String input) {
        final int[] ia = split(input);

        int W = ia[0];
        int H = ia[1];
        int x = ia[2];
        int y = ia[3];
        int r = ia[4];

        int xMax = x + r;
        int yMax = y + r;
        int xMin = x - r;
        int yMin = y - r;

        if (xMax > W || yMax > H || xMin < 0 || yMin < 0) {
            return "No";
        }

        return "Yes";
    }

    private static int[] split(String s) {
        final String[] s0 = s.split(" ");
        int[] ia = new int[s0.length];

        for (int i = 0; i < s0.length; i++) {
            ia[i] = Integer.parseInt(s0[i]);
        }

        return ia;
    }

    private static String readLine() {
        java.util.Scanner s = null;
        try {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } finally {
            if (s != null) {
                s.close();
            }
        }
    }
} public class Main {

    public static void main(String[] args) {
        final String line = readLine();
        System.out.println(calc(line));
    }

    protected static String calc(String input) {
        final int[] ia = split(input);

        int W = ia[0];
        int H = ia[1];
        int x = ia[2];
        int y = ia[3];
        int r = ia[4];

        int xMax = x + r;
        int yMax = y + r;
        int xMin = x - r;
        int yMin = y - r;

        if (xMax > W || yMax > H || xMin < 0 || yMin < 0) {
            return "No";
        }

        return "Yes";
    }

    private static int[] split(String s) {
        final String[] s0 = s.split(" ");
        int[] ia = new int[s0.length];

        for (int i = 0; i < s0.length; i++) {
            ia[i] = Integer.parseInt(s0[i]);
        }

        return ia;
    }

    private static String readLine() {
        java.util.Scanner s = null;
        try {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } finally {
            if (s != null) {
                s.close();
            }
        }
    }
} Main
public class Main {

    public static void main(String[] args) {
        final String line = readLine();
        System.out.println(calc(line));
    }

    protected static String calc(String input) {
        final int[] ia = split(input);

        int W = ia[0];
        int H = ia[1];
        int x = ia[2];
        int y = ia[3];
        int r = ia[4];

        int xMax = x + r;
        int yMax = y + r;
        int xMin = x - r;
        int yMin = y - r;

        if (xMax > W || yMax > H || xMin < 0 || yMin < 0) {
            return "No";
        }

        return "Yes";
    }

    private static int[] split(String s) {
        final String[] s0 = s.split(" ");
        int[] ia = new int[s0.length];

        for (int i = 0; i < s0.length; i++) {
            ia[i] = Integer.parseInt(s0[i]);
        }

        return ia;
    }

    private static String readLine() {
        java.util.Scanner s = null;
        try {
            s = new java.util.Scanner(System.in);
            return s.nextLine();
        } finally {
            if (s != null) {
                s.close();
            }
        }
    }
}