import java.util.Scanner

object Main extends App {
  val sc = new Scanner(System.in)
  val A, B, C, K = sc.nextInt

  @scala.annotation.tailrec
  def loop(A: Int = A, B: Int = B, C: Int = C, count: Int = 1): Boolean = {
    if (B > A && C > B) true
    else if (count > K) false
    else if (B <= A) loop(A, B * 2, C, count + 1)
    else if (C <= B) loop(A, B, C * 2, count + 1)
    else loop(A, B, C, count + 1)
  }

  val z = if (loop()) "Yes" else "No"
  println(z)
}
