#include #include #include int main() { int t,n; std::cin >> t >> n; int nn; std::vector v; for (int i=0;i> nn; v.push_back(nn); } std::sort(v.begin(),v.end(),[](const int x, const int y){return x>y;}); std::vector ans; for (int i=0;i=v[i]+ans[j]) { ans[j]=v[i]+ans[j]; v[i]=0; break; } } if (v[i]!=0) ans.push_back(v[i]); } std::cout << ans.size() << std::endl; }