f(int*a){return*a>a[-1];}i,c[99];main(j){for(;j=~scanf("%d",c+i++););i=c[1];for(qsort(c+2,*c,4,f);i>0;i-=c[2+j++]);i=!printf("%d\n",j-!!i);}