#include<bits/stdc++.h>
using namespace std;
int n,k,i,w[150];
bool cmp(const int&a,const int&b){
	return a<b;
}
int main(){
	scanf("%d %d",&n,&k);
	for (i=1;i<=n;i++)
		scanf("%d",&w[i]);
	sort(w+1,w+n+1,cmp);
	for (i=1;i<=n;i++)
		if (k>=w[i]) k-=w[i];
		else break;
	if (i==n+1&k>0) i--;
	printf("%d",i-1);
}