N, M = [int(i) for i in input().split()] candy = sorted([int(i) for i in input().split()]) for i in range(N): M -= candy[i] if M < 0: print(i) break elif M == 0: print(i+1) break