output_description: If A and C can communicate, print `Yes`; if they cannot, print `No`.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      a b c d
attempt: data = input()
  
  dataa,datab,datac,datad = data.split(' ')
  
  dataa = int(dataa)
  datab = int(datab)
  datac = int(datac)
  datad = int(datad)
  
  length1 = dataa - datab
  length2 = datab - datac
  length11 = abs(length1) + abs(length2)
  length3 = dataa - datac
  
  if abs(length1) <>= datad:
      print('Yes')
  elif abs(length2) <= datad:
      print('Yes')
  elif abs(length11) <= datad:
      print('Yes')
  else:
      print('No')
problem_description: Statement
  
  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.
samples: [{"input": "4 7 9 3", "output": "Yes\n    \n\nA and B can directly communicate, and also B and C can directly communicate,\nso we should print `Yes`.\n\n* * *"}, {"input": "100 10 1 2", "output": "No\n    \n\nThey cannot communicate in this case.\n\n* * *"}, {"input": "10 10 10 1", "output": "Yes\n    \n\nThere can be multiple people at the same position.\n\n* * *"}, {"input": "1 100 2 10", "output": "Yes"}]