// parameter "input" gets all data
function Main(data) {
	let arrs = data.split('\n')
    let first_arr = arrs[0].split(' ')
    let k = Number(arrs[1])
    let red = Number(first_arr[0])
        let green = Number(first_arr[1])
          let blue = Number(first_arr[2])
 	for(let i=0;i<k;i++){
    	if(blue<green){
        	blue = incr(blue)
        }
      	if(green<red){
        	green = incr(green)
        }
    }
  	check(red, green, blue)
}

function check(red, green, blue){
	if(blue>green && green>red){
    	console.log('Yes')
    }else{
    	console.log('No')
    }
}

function incr(data){
	return data*2
}
// Don't edit this line!
Main(require("fs").readFileSync("/dev/stdin", "utf8"));