N, M = map(int, input().split()) l = list(map(int, input().split())) l.sort() eat_count = 0 count = 0 for i in range(N): eat_count += l[i] if M < eat_count: break count += 1 print (count)