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