let inp = readLine()!.split(separator: " ").map { Int($0)! }

var a = inp[0]
var b = inp[1]
var c = inp[2]

var k = Int(readLine()!)!

while k > 0 && (b <= a || c <= b) {
  if b <= a {
    b *= 2
  } else if c <= b {
    c *= 2
  }
  k -= 1
}
print(b > a && c > b ? "Yes" : "No")