#include<cstdio>
int main()
{
int N,B,sum=0,H[20010];
scanf("%d%d",&N,&B);
for(int i=0;i<N;i++)
{
scanf("%d",&H[i]);
}
for(int i=0;i<N-1;i++)
{
int k=i;
for(int j=i;j<N-1;j++)
{
if(H[k]<H[j])
k=j;
}
int temp=H[k];
H[k]=H[i];
H[i]=temp;
}
int a=0;
while(sum<B)
{
sum+=H[a];
a++;
}
printf("%d",a);
return 0;
}