a, b, c = gets.split(" ").map(&:to_i)
k = gets.to_i
if c > b && b > a
    puts "Yes"
    exit
end
array = [a, b, c]
i = 0
while i < k  
  if c <= a
    c = c * 2
    array = [a, b, c]
  elsif c <= b
    c = c * 2
    array = [a, b, c]
  elsif c > b && b <= a
    b = b * 2
    array = [a, b, c]
  end
  if c > b && b > a
    puts "Yes"
    exit
  end
  i += 1
end

puts "No"