#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
const int maxn=100+10;
int n,a[maxn],x,cnt;

int main(){
	cin>>n>>x;
	for(int i=1;i<=n;++i)
		cin>>a[i];
	sort(a+1,a+n+1);
	for(int i=1;i<=n;++i)
		if(x>=a[i])
			x-=a[i],++cnt;
	if(x&&cnt==n)
		--cnt;
	cout<<cnt<<endl;
	return 0;
}
