#include using namespace std; typedef long long ll; typedef pair P; int main(){ int n,i,j; cin>>n; int v[n+2]; for(i=1;i<=n;i++) cin>>v[i]; v[n+1]=0; P dp[n+2]; dp[0]=P(0,-10); dp[1]=P(v[1],-5); for(i=2;i<=n+1;i++){ if(dp[i-2].first+v[i]>dp[i-1].first){ dp[i]=P(dp[i-2].first+v[i],i-2); } else dp[i]=P(dp[i-1].first,i-1); } vector ve; int temp=n+1; cout<0){ temp=dp[temp].second; if(temp-1!=dp[temp].second) ve.push_back(temp); } reverse(ve.begin(),ve.end()); cout<