#include using namespace std; int dp[1005][2]; int N; int V[1000]; int main(){ scanf("%d",&N); for(int i=0;ians; int a=max(dp[N][0],dp[N][1]); for(int i=N;i>0;i--){ if(dp[i][1]==a){ ans.push_back(i); a-=V[i-1]; } } reverse(ans.begin(),ans.end()); for(int i=0;i