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

int N;
long long x;
long long a[1000000010];
int main()
{
	cin >> N >> x;
	for( int i = 0; i < N; i++ ) {
		cin >> a[i];
	}
	sort( &a[0], &a[N] );
	int ans = 0;
	for( int i = 0; i < N && 0 < x; i++ ) {
		x -= a[i];
		if( 0 < x ) ans++;
	}
	cout << ans << endl;
}