#include<algorithm>
#include<iostream>
using namespace std;
int a[20005];
bool cmp(int a,int b)
{
return a>b;
}
int main()
{
int n,b,s=0,cnt=0;
cin>>n>>b;
for(int i=1;i<=n;++i)
cin>>a[i];
sort(a+1,a+n+1,cmp);
int temp=1;
while(s<b)
{
s+=a[temp];
++cnt;
}
cout<<cnt;
return 0;
}