# ?§£??¬?????????

n = gets.to_i
a, b = gets.split.map(&:to_i)
c = gets.to_i
d = []
n.times { d << gets.to_i }
d.sort! { |a, b| b - a }

cospa = 0
n.times do |i|
  cospa = [cospa, (c + d[0..i].inject(:+)) / (a + b * (i+1))].max
end

puts cospa.floor