#include <stdio.h>
int main (){
int n,b,h[20000],t,i,j;
int sum=0;
scanf("%d %d",&n,&b);
for(i=0;i<n;i++){
scanf("%d",&h[i]);
}for(i=0;i<n-1;i++){
for(j=0;j<n-i-1;j++){
if(h[i]<h[i+1]){
t=h[i];
h[i]=h[i+1];
h[i+1]=t;
}
}
}for(i=0;i<n;i++){
sum+=h[i];
if (sum>=b){
printf("%d",i+1);
break;
}
}return 0;
}