function Main(input){
input=input.split(" ");
    var d=input[3];
    for(var i=0;i<input.length;i++){
        if(input[i]>1){
            if(input[i]<100){
            }else{
                d=0;
            }
        }else{
            d=0;
        }
    }
    if(Math.abs(input[0]-input[2])<=d ||(Math.abs(input[0]-input[1])<=d && Math.abs(input[1]-input[2])<=d)){
        console.log("yes");
    }else{
            console.log("no");
        }
}
// ※この行以降は編集しない (標準入力から一度に読み込みMainを呼び出します)
Main(require("fs").readFileSync("/dev/stdin", "utf8"));