fun main(args: Array<String>) {
    val abc = nextIntList()
    var a = abc[0]
    var b = abc[1]
    var c = abc[2]

    val k = next().toInt()

    for(i in 1..k){
        if(c <= b || c <= a){
            c *= 2
            continue
        }
        if(b <= a){
            b *= 2
            continue
        }
        c *= 2
    }

    if(c > b && c > a && b > a){
        println("Yes")
    }else{
        println("No")
    }
}
fun next() = readLine()!!
fun nextIntList() = next().split(" ").map{ it.toInt() }