function main(input) {
    var a = input[0].split(" ").map(v=>v-0);
    var ans = false;
    if(Math.abs(a[0]-a[1]) <= a[3] && Math.abs(a[1]-a[2]) <= a[3]) ans = true;
    if(Math.abs(a[0]-a[2]) <= a[3] ) ans = true;
    console.log(ans?"Yes":"No");
}
main(require('fs').readFileSync('/dev/stdin', 'utf8').trim().split("\n"))
