#include <bits/stdc++.h>
using namespace std;
const int maxn=1e6+14;
int a[maxn];
void solve(){
	int n, s;
	cin >> n >> s;
	for (int i = 1; i <= n; i++){
		cin >> a[i];
	}
	
	sort(a + 1, a + 1 + n);
	int cnt = 0;
	for (int i = 1; i <= n; i++){
		if (s < a[i]) break;
		s += a[i];
		cnt++;
	}
	
	cout << cnt ;
}
int main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);    cout.tie(0);
	solve();
	return 0;
}
