#include <bits/stdc++.h>

using namespace std;

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