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


int main() {

int N,M;
int Ans=0;
cin >> N >> M;
vector<int>Candy(N);
int Candysum=0;

for(int i=0;i<N;i++){
    cin >> Candy.at(i);
}

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

for(int i=0; i<N;i++){
    Candysum=Candysum+Candy.at(i);
    if(Candysum<=M){
        Ans++;
    }
    else{
        break;
    }
}

cout << Ans << endl;

}