#coding: UTF-8 import sys import re import itertools from math import log from collections import deque ### defs ### ### main ### N,M = map(int,sys.stdin.readline().split()) C = list(map(int, sys.stdin.readline().split())) C.sort() ans = 0 for c in C: if (M >= c): ans += 1 M -= c else: break print(ans)