console.log((args=>{
  const [[A,B,C],[K]] = args.trim().split`\n`.map(r=>r.split` `.map(v=>v|0));
  for ( let i = 0; i < K; i++ ) {
    for ( let j = 0; i+j < K; j++ ) {
      if ( A<<i < B<<j && B<<j < C<<(K-i-j) ) return 'Yes';
    }
  }
  return 'No';
})(require('fs').readFileSync('/dev/stdin', 'utf8')));
