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