int main(){
    int N,x;
    cin>>N>>x;
    vector<int> a(N);
    for(int i=0;i<N;i++){
        cin>>a[i];
    }
    sort(a.begin(),a.end());
    int sum = 0;
    int i = 0;
    while(true){
        if(sum+a[i]>x){
            break;
        }else{
            sum += a[i];
            i++;
        }
    }
    cout<<i<<endl;
}