n,m=gets.split.map(&:to_i)
c=gets.split.map(&:to_i).sort
sum = 0
n.times do |i|
  sum += c[i]
  if sum >= m
    p i+1 if sum == m
    p i if sum > m
    break
  end
end