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

  def twice(a: Int, b: Int, cnt: Int): (Int, Int) = {
    if (a < b) (b, cnt) else twice(a, b * 2, cnt + 1)
  }

  val (newB, cntB) = twice(A, B, 0)
  val (_, cnt) = twice(newB, C, cntB)

  println(if (cnt <= K) "Yes" else "No")
}