"use strict";
    
const main = arg => {
    arg = arg.trim().split("\n");
    let A = parseInt(arg[0].split(" ")[0]);
    let B = parseInt(arg[0].split(" ")[1]);
    let C = parseInt(arg[0].split(" ")[2]);
    let K = parseInt(arg[1].split(" ")[0]);
    
    while(K > 0) {
        if(B <= A) {
            B *= 2;
        } else if(C <= B) {
            C *= 2;
        }
        
        K--;
    }
    
    console.log(C > B && B > A ? "Yes" : "No");
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));