require 'pp'

r, g, b = gets.split.map(&:to_i)
k = gets.to_i

k.times do |i|
    if r >= g
        g *= 2
    elsif g >= b
        b *= 2
    end

    #print b, g, r
    #puts ""
end

if b > g && g > r
    puts "Yes"
else
    puts "No"
end
    