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

int main(){
    int n,x,ans;
    cin>>n>>x;
    vector<int>d(n);
    for(int i=0;i<n;i++){
        cin>>d.at(i);
    }
    sort(d.begin(),d.end());
    for(int i=0;x>=0&&i<n;i++){
        x-=d.at(i);
        ans=i+1;
        }
    if(x!=0){ans--;}
    cout<<ans<<endl;
    }
