#include using namespace std; int a[1010],dp[1010],vis[1010],flag[1010]; int main() { int n,s,t=0; cin>>n; s=n-1; for(int i=1;i<=n;i++) { cin>>a[i]; } dp[1]=a[1]; vis[1]=1; for(int i=2;i<=n;i++) { if(dp[i-2]+a[i]>dp[i-1]) { vis[i]=1; } dp[i]=max(dp[i-1],dp[i-2]+a[i]); } cout<dp[n-1]) { s=n; } for(int i=s;i>=1;i--) { if(vis[i]) { flag[++t]=i; i--; } } for(int i=t;i>=1;i--) { cout<