a,b,c = gets.split(" ").map(&:to_i)
n = gets.to_i

result = "No"
for i in 0..n
  for j in 0..(n-i)
    k = n - i -j
    x = a * (2 ** i)
    y = b * (2 ** j)
    z = c * (2 ** k)
    if y > x && z > y
      result = "Yes"
      break
    end
  end
end

puts result