#include<bits/stdc++.h>
using namespace std;
long long n,m,a[101],ans,q;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
sort(a+1,a+1+n);
for(int i=1;i<=n;i++)
{
q+=a[i];
if(q>m) break;
ans++;
}
cout<<ans;
}
/**************************************************************
Problem: 1890
User: wuyunfeng
Language: C++
Result: Wrong Answer
****************************************************************/