#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,x;
    cin>> n >> x;
    int u[n];
    for(int a=0;a<n;a++) cin>> u[a];
    sort(u,u+n);
    int cnt=0,a=0;
    while(a<n){
        if(x<u[a]) break;
        cnt++,x-=u[a];
        a++;
    }
    if(x>0 && a==n) cnt--;
    cout<< cnt <<endl;
    return 0;
}