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
****************************************************************/