‹ 上一题 下一题 ›

g6-07916. 打家劫舍·输出方案 未做

1000 ms 256 MB 测试点 ? 6级·线性DPGESP-601型假设

题目描述

一条街上有 间房,第 间房里有 元现金。小偷不能偷相邻的两间房。求最多能偷到多少钱,并输出一组被偷房间的下标。若有多组达到最大金额的方案,输出下标序列字典序最小的一组。

输入格式

第一行一个整数 ()。

第二行 个整数 ()。

输出格式

第一行一个整数,表示最大金额。

第二行先输出被偷房间数 ,再输出 个递增的下标(从 开始)。

样例

输入 1

5
2 7 9 3 1

输出 1

12
3 1 3 5

输入 2

3
1 2 1

输出 2

2
2 1 3

数据范围

对于所有数据,,。

输入
输出

            
答案