abc = gets
abc = abc.split(' ')
a = abc[0].to_i
b = abc[1].to_i
c = abc[2].to_i

k = gets.to_i

def yn(a,b,c)
    if a < b and b < c then
        return true
    else
        return false
    end
end

def twice(a,b,c,k)
    if k==0
        return yn(a,b,c)
    end

    return true if twice(2*a, b, c, k-1)
    return true if twice(a, 2*b, c, k-1)
    return true if twice(a, b, 2*c, k-1)
    return false
end

if twice(a,b,c,k) then
    print('Yes')
else
    print('No')
end