'use strict'

function main(input) {
    let a = Number(input.split('\n')[0].split(' ')[0]); // 赤
    let b = Number(input.split('\n')[0].split(' ')[1]); // 緑
    let c = Number(input.split('\n')[0].split(' ')[2]); // 青
    let k = Number(input.split('\n')[1].split(' ')[0]); // 操作回数
    let ans;
    for (let i = 0; i <= k; i++) {
        if ((c * 2**(k-i) > b * 2**i) && (b * 2**i > a)) {
            ans = 'Yes';
            break;
        } else {
            ans = 'No';
        }
    }
    console.log(ans);
}

main(require('fs').readFileSync('/dev/stdin', 'utf8'));