#include<cstdio>
#include<algorithm>
int N,x,a[110];
int main(){
	scanf("%d%d",&N,&x);
	for(int i=0;i<N;i++)scanf("%d",a+i);
	std::sort(a,a+N);
	int cnt=0;
	for(int i=0;i<N;i++){
		if(x>=a[i])x-=a[i],cnt++;
		else break;
	}
	if(cnt==N&&x)cnt--;
	printf("%d\n",cnt);
}