#coding:utf-8 from heapq import heapify,heappop N,M=map(int,raw_input().split()) C=map(int,raw_input().split()) heapify(C) cnt=0 for i in range(N): M-=heappop(C) cnt+=1 if M < 0: cnt-=1 break if M==0: break print cnt