#include using namespace std; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> n; vector v(n); for(int i=0;i> v[i]; } int dp[n+1][2]; memset(dp,0,sizeof(dp)); for(int i=0;i ans; for(int i=n;i>0;i--){ if(t==dp[i][1]){ ans.push_back(i-1); t-=v[i-1]; } } for(int i=ans.size()-1;i>=0;i--){ cout << ans[i]+1 << " "; } cout << endl; }