object Main {
  def main(args: Array[String]): Unit = {
    import scala.io.StdIn.readLine
    val Array(datR, datG, datB) = readLine.split(" ").map(_.toInt)
    val Array(datK) = readLine.split(" ").map(_.toInt)

    def recGreater(times: Int, base: Int, target: Int): (Int, Int) = {
      if (base < target) (times, target)
      else recGreater(times + 1, base, target * 2)
    }
    val (k1, datG2) = recGreater(0, datR, datG)
    val (k2, datB2) = recGreater(0, datG2, datB)

    val ans = (k1 + k2) <= datK
    println(if(ans) "Yes" else "No")
  }
}
