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