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))