import std.stdio,std.conv,std.string,std.algorithm,std.array,std.math;
void main(){
  auto s=readln().chomp().split().map!(to!int);
  int a,b,c,d;
  a=s[0];
  b=s[1];
  c=s[2];
  d=s[3];
  if(abs(c-a)<=d)
    writeln("Yes");
  else if(abs(b-a)<=d && abs(c-b)<=d)
    writeln("Yes");
  else
    writeln("No");
}