#include<bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<n;i++)
#define int long long

int n,x,a[100010];
signed main() {
	cin>>n>>x;
	rep(i,n)cin>>a[i];
	sort(a,a+n);
	int ans=0;
	rep(i,n-1){
		if(x>=a[i]){
			x-=a[i];
			ans++;
		}
	}
	if(a[n-1]==x)ans++;
	cout<<ans<<endl;
	return 0;
}