let abc = readLine()!.split(separator: " ").compactMap { Int($0) }
let a = abc[0]
var b = abc[1]
var c = abc[2]

let k = Int(readLine()!)!
var count = 0
var result = false
while count < k {
    if a >= b {
        b *= 2
    } else if b >= c {
        c *= 2
    } else {
        result = true
        break
    }
    count += 1
}
print(result ? "Yes" : "No")
