M = list(map(int, input().split(" "))) N = list(map(int, input().split(" "))) ans = 0 N.sort() for i in range(M[0]): ans += N[i] if ans == M[1]: print(i + 1) break elif ans > M[1]: print(i) break if ans < M[1]: print(M[0])