a,b,c = gets.split.map(&:to_i)
k = gets.to_i
flag = false
k.times do
  if a >= b
    b *= 2
  elsif b >= c
    c *= 2
  end
  if a < b && b < c
    flag = true
    break
  end
end
puts flag ? "Yes" : "No"