import sys

def solve():
    data = sys.stdin.read().split()
    ptr = 0
    n = int(data[ptr])
    k = int(data[ptr+1])
    ptr += 2
    a = list(map(int,data[ptr:ptr+n]))

    a.sort()
    sum = 0
    num = 0
    for i in a:
        if sum + i <= k:
            sum += i
            num += 1
        else:
            break
    print(num)

solve()