3100 - Łasuchy
时间限制 : 1 秒
内存限制 : 128 MB
圆桌上摆放着 份食物,围成一圈,第 份食物所含热量为 。相邻两份食物之间坐着一个人,共有 个人。每个人有两种选择,吃自己左边或者右边的食物。如果两个人选择了同一份食物,这两个人会平分这份食物,每人获得一半的热量。 假如某个人改变自己的选择后(其他 个人的选择不变),可以使自己获得比原先更多的热量,那么这个人会不满意。请你给每个人指定应该吃哪一份食物,使得所有人都能够满意。
输入
第一行一个整数 ,表示食物的数量(即人数,食物和人都从 编号)。
第二行包含 个整数 。这里约定,第 (
输出
如果不存在这样的方案,仅输出一行 NIE
。
如果存在这样的方案,输出一行共 个整数,第 个整数表示第 个人选择的食物的编号。如果有多组这样的方案,输出任意一个即可。
样例
输入复制
5 5 3 7 2 9
输出复制
2 3 3 5 1
提示
对于所有数据,,。
来源
POI