题目描述
一条街上有 间房,第 间房里有 元现金。小偷不能偷相邻的两间房。求最多能偷到多少钱,并输出一组被偷房间的下标。若有多组达到最大金额的方案,输出下标序列字典序最小的一组。
输入格式
第一行一个整数 ()。
第二行 个整数 ()。
输出格式
第一行一个整数,表示最大金额。
第二行先输出被偷房间数 ,再输出 个递增的下标(从 开始)。
样例
输入 1
5
2 7 9 3 1
输出 1
12
3 1 3 5
输入 2
3
1 2 1
输出 2
2
2 1 3
数据范围
对于所有数据,,。