N, M, X, Y = gets.split.map(&:to_i) A = gets.split.map(&:to_i).sort.reverse fixed = [] stock = [] A.each do |a| next if a <= Y if a >= X fixed << a else stock << a end end if fixed.size > M puts 'Handicapped' exit end r = M - fixed.size puts fixed.sum + stock.take(r).sum