# frozen_string_literal: true

a, b, c = gets.split.map(&:to_i)
k = gets.to_i
count = 0
loop do
  break if b > a

  b *= 2
  count += 1
end

loop do
  break if c > b

  c *= 2
  count += 1
end

puts count <= k ? 'Yes' : 'No'
