N, M = map(int, input().split()) C = list(map(int, input().split())) C.sort() ans = 0 cnt = 0 for i, c in enumerate(C): if cnt + c < M: cnt += c ans += 1 elif cnt + c == M: ans += 1 exit(print(ans)) else: exit(print(ans))