#include <iostream>
#include <algorithm>
using namespace std;

const int maxn = 1000;
int a[maxn];
int main(){
    // freopen("input.txt","r",stdin);
    int n,x;
    cin >> n >> x;
    for(int i=0; i<n; i++)  cin >> a[i];
    sort(a, a+n);
    int ans = 0;
    int i
    for(i=0; i<n; i++){
        if(x<a[i])
            break;
        x-=a[i];
        ans++;
    }
    if(x != 0&&i==n) ans--;
    printf("%d\n",ans);
    return 0;
}