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