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

int main(){
    int N,x,count =0,max=0;
    cin >> N >> x;
    vector<int> kodomo(N);

    for(int i = 0;i < N;i++)
        cin >> kodomo.at(i);

    sort(kodomo.begin(),kodomo.end());

    for(int i = 0;i < N;i++)
        max +=kodomo.at(i);

    if(max < x)
        count = N-1;
    else{
        for(int i = 0;i < N;i++){
            if(x - kodomo.at(i) >= 0){
                x -= kodomo.at(i);
                count++;
            }
            else
                break;
        }
    }
    

    cout << count << endl;
}