# 整数の入力 a = gets.to_i b = gets.to_i # すべての幅を取得 c = gets.chomp.split(" ").map(&:to_i); # 出力 c.sort i = 0 v = 0 n = c.count #配列数を取得 while v < n if c[0...v].inject(0){|result,i|result+i} <= b i += 1 end v += 1 end print(v)