Colorful Transceivers

AtCoder
IDabc097_a
Time2000ms
Memory256MB
Difficulty
Three people, A, B and C, are trying to communicate using transceivers. They are standing along a number line, and the coordinates of A, B and C are $a$, $b$ and $c$ (in meters), respectively. Two people can directly communicate when the distance between them is at most $d$ meters. Determine if A and C can communicate, either directly or indirectly. Here, A and C can indirectly communicate when A and B can directly communicate and also B and C can directly communicate. ## Constraints * $1$ $≤$ $a,b,c$ $≤$ $100$ * $1$ $≤$ $d$ $≤$ $100$ * All values in input are integers. ## Input Input is given from Standard Input in the following format: $a$ $b$ $c$ $d$ [samples]
Samples
Input #1
4 7 9 3
Output #1
Yes

A and B can directly communicate, and also B and C can directly communicate, so we should print `Yes`.
Input #2
100 10 1 2
Output #2
No

They cannot communicate in this case.
Input #3
10 10 10 1
Output #3
Yes

There can be multiple people at the same position.
Input #4
1 100 2 10
Output #4
Yes
API Response (JSON)
{
  "problem": {
    "name": "Colorful Transceivers",
    "description": {
      "content": "Three people, A, B and C, are trying to communicate using transceivers. They are standing along a number line, and the coordinates of A, B and C are $a$, $b$ and $c$ (in meters), respectively. Two peo",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "abc097_a"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "Three people, A, B and C, are trying to communicate using transceivers. They are standing along a number line, and the coordinates of A, B and C are $a$, $b$ and $c$ (in meters), respectively. Two peo...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments