from bisect import bisect_right
from itertools import accumulate as ac
n,m=map(int,input().split())
*l,=ac(sorted(map(int,input().split())))
print(bisect_right(l,m))