Problem:
MathJax.Hub.Config({ tex2jax: { inlineMath: [["$","$"], ["\\(","\\)"]], processEscapes: true }});

Circle in a Rectangle

Write a program which reads a rectangle and a circle, and determines whether the circle is arranged inside the rectangle. As shown in the following figures, the upper right coordinate $(W, H)$ of the rectangle and the central coordinate $(x, y)$ and radius $r$ of the circle are given.

Input

Five integers $W$, $H$, $x$, $y$ and $r$ separated by a single space are given in a line.

Output

Print "Yes" if the circle is placed inside the rectangle, otherwise "No" in a line.

Constraints

$ -100 \leq x, y \leq 100$

$ 0 < W, H, r \leq 100$

Sample Input 1

5 4 2 2 1

Sample Output 1

Yes

Sample Input 2

5 4 2 4 1

Sample Output 2

No

Solution in JavaScript (judge verdict: Wrong Answer)

(function() {
  var isInRange, isNum, reader;

  isNum = function(n) {
    return n.match(/(-|)\d{1,3}/);
  };

  isInRange = function(start, end) {
    return function(n) {
      return n >= start && n <= end;
    };
  };

  reader = require('readline').createInterface({
    input: process.stdin,
    output: process.stdout
  });

  reader.on('line', function(line) {
    var H, W, r, sp, whr, x, xy, y;
    sp = line.split(/\s/);
    W = isNum(sp[0]) ? parseInt(sp[0], 10) : void 0;
    H = isNum(sp[1]) ? parseInt(sp[1], 10) : void 0;
    x = isNum(sp[2]) ? parseInt(sp[2], 10) : void 0;
    y = isNum(sp[2]) ? parseInt(sp[3], 10) : void 0;
    r = isNum(sp[2]) ? parseInt(sp[4], 10) : void 0;
    whr = isInRange(0, 100);
    xy = isInRange(-100, 100);
    if (whr(W) && whr(H) && whr(r) && xy(x) && xy(y)) {
      if (x + r >= W || x - r <= 0 || y + r >= H || y - r <= 0) {
        return console.log("No");
      } else {
        return console.log("Yes");
      }
    }
  });

}).call(this);