#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() 
{
	int n,k;
	cin>>n>>k;
	vector<int> a(n);
	for(int i = 0; i < n; ++i){
		cin>>a[i];
	}
	sort(a.begin(),a.end());
	int ans = 0;
	for(int i = 0; i < n && k>=a[i]; ++i){
		k -= a[i];
		++ans;
	}
	cout<<ans;
	// your code goes here
	return 0;
}