A, B, C = gets.split.map(&:to_i)
K = gets.to_i
(K+1).times do |a|
    (K-a+1).times do |b|
        c = K - (a + b)
        x = a == 0 ? A : A*2*a
        y = b == 0 ? B : B*2*b
        z = c == 0 ? C : C*2*c
        if y > x && z > y
            puts 'Yes'
            exit
        end
    end
end
puts 'No'