s = input().split()
a = input().split()
n = int(s[0])
x = int(s[1])
su = 0
l = []
for i in range(0, n):
    a[i] = int(a[i])
a.sort()
for i in range(0, n):
    su += a[i]
    if su <= x:
        l.append(i)
print(len(l))

/**************************************************************
	Problem: 1456
	User: admin
	Language: Python
	Result: Accepted
	Time:260 ms
	Memory:34480 kb
****************************************************************/