#include <bits/stdc++.h>
using namespace std;
int main(){
	int n, x; cin >> n >> x;
	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; i++){
		if(x >= a[i]){
			x -= a[i];
			ans++;
		} else {
			x = 0;
		}
	}
	if(x) ans--;
	cout << ans << endl;
	return 0;
}
