n, m = map(int,input().split()) c = sorted(list(map(int, input().split()))) c_sum_cnt = 0 c_sum = 0 for i in c: if c_sum < int(m): c_sum_cnt += 1 c_sum += i if c_sum > int(m): c_sum_cnt -= 1 break if c_sum == int(m): break elif c_sum > int(m): c_sum_cnt -= 1 elif c_sum == int(m): c_sum_cnt += 1 print(c_sum_cnt)