NM = list(map(int, input().split())) C = sorted(list(map(int, input().split()))) sum = 0 for i in range(NM[0]): sum += C[i] if(sum > NM[1]): print(i) break elif(i == NM[0] - 1): print(NM[0])