N, M = gets.split.map(&:to_i) C = gets.split.map(&:to_i).sort r = M C.each_with_index do |c,i| if r >= c r -= c else r = -1 puts i break end end puts N if r >= 0