n, m = gets.split.map(&:to_i) cs = gets.split.map(&:to_i).sort count = 0 while c = cs.shift do break if m - c < 0 m -= c count += 1 end puts count