import java.util.Scanner; public class No258 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); StringBuilder sb = new StringBuilder(); int N = sc.nextInt(); //寿司の数 int V[] = new int[N]; //寿司のおいしさ for(int i = 0;i < N;i++) { V[i] = sc.nextInt(); } int dp[] = new int[N]; String s2,s1,s; dp[0] = V[0]; s2 = "1"; s1 = ""; s = ""; if(N >= 2) { if(V[1] > dp[0]) { dp[1] = V[1]; s1 = "2"; }else { dp[1] = dp[0]; s1 = s2; } } if(N == 2) { s = s1; }else if(N == 1){ s = s2; } for(int i = 2;i < N;i++) { if(i > 2) { s2 = s1; s1 = s; } if(dp[i-2] + V[i] > dp[i-1]) { dp[i] = dp[i-2] + V[i]; s = s2 + (i+1); }else { dp[i] = dp[i-1]; s = s1; } } String str[] = s.split(""); System.out.println(dp[N-1]); for(int i = 0;i < str.length;i++) { System.out.print(str[i] + " "); } System.out.println(); } }