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: Accepted)

let content = '';
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data', buf => { content += buf; })
process.stdin.on('end', () => {
  const [w, h, x, y, r] = content.split(' ').map(n => parseInt(n, 10));
  const outerReact = createRect(0, 0, w, h);
  const circleReact = createRectFromCircle(x, y, r);
  console.log(containsReact(outerReact, circleReact) ? 'Yes' : 'No');
});

const createRect = (x, y, w, h) => ({
  x, y, w, h
});

const createRectFromCircle = (x, y, r) =>
  createRect(x - r, y - r, r * 2, r * 2);

const containsReact = (r1, r2) => {
  const horizontal = r2.x >= r1.x && r2.x + r2.w <= r1.x + r1.w;
  const vertical = r2.y >= r1.y && r2.y + r2.h <= r1.y + r1.h;
  return horizontal && vertical;
};