n, m = gets.split.map(&:to_i) array = gets.split.map(&:to_i).sort array = (0..n-1).to_a.zip(array) sum = 0 count = 0 array.each do |val| sum += val[1] if sum > m count = val[0] break elsif sum == m count = val[0] + 1 break end end puts count