#include int main(){ int n; long long m; int i; int j; int temp; int b; int c[100000]; int a=0; int f=0; scanf("%d%lld",&n,&m); for(i=0;ii;j--){ if(c[j]>c[j-1]){ temp=c[j]; c[j]=c[j-1]; c[j-1]=temp; } } } for(i=n-1;i>=0;i--){ f+=c[i]; /*printf("f=%d\n",f); printf("a=%d\n",a);*/ if(f>m){ break; } a++; } printf("%d\n",a); return 0; }