#include <bits/stdc++.h>

using namespace std;

const int N = 102;

int v[N], n, x;

int main(){

	scanf("%d %d", &n, &x);

	for(int i = 0; i < n; i++) scanf("%d", v+i);

	sort(v, v+n);

	int ans = 0;
	for(int i = 0; i < n && v[i] <= x; i++){
		ans++;
		x -= v[i];
	}
	printf("%d\n", ans - (ans == n && x > 0));
}
