#include<bits/stdc++.h>
using namespace std;
const int Maxn=100+7;
long long n,a[Maxn],t,m;
int main(){
	cin>>n>>m;
	for(int i=0;i<n;i++)
		cin>>a[i];
	sort(a,a+n);
        for(int i=0;i<n;i++){
       		if(m<a[i]){
			cout<<t;
			return 0;
		}
		m-=a[i];
		t++;
	//	cout<<m<<" "<<t<<endl;		
        }
	if(m!=0)
		t--;
	cout<<t;

}