为了完成南极的科考工作,跳蚤国王在南极设立了
现在,有
为了保证每个科考站的考察工作能够高质量地完成,每个科考站一天只能前往一个地点进行考察。好在,由于科考站之间的通信顺畅,因此一个科考项目所需要考察的地点可以由多个不同的科考站内的团队来完成。
作为跳蚤国王的助手,伏特需要恰当固定分配科考任务,以保证科考站之间的合作能够顺利进行。伏特认为,如果有一个科考站所考察的地点比另一个科考站多,那么该科考站的工作人员便可能感到分配工作的不合理。因此,伏特希望恰当的分配科考任务,使得所有科考站所考察的地点数量相同。
但是,伏特很快发现,只要
由于伏特还要前去监督激光雷达的建造,因此寻找需要分配哪些科考项目的任务就交给了你!
输入格式
输入的第一行包含一个正整数
接下来一行,包含
输出格式
如果无论如何,都无法寻找到
否则输出一行,包含
即,你需要保证
如果存在多组合法的方案,你可以输出任意一种。
样例一
input
3 0 1 1 2 2
output
1 3 4
explanation
共有
- 对于科考项目
,我们不需要进行任何考察工作,因此不需要进行任何安排。 - 对于科考项目
,我们需要前往 个地点进行考察,伏特可以安排科考站 前往考察。 - 对于科考项目
,我们需要前往 个地点进行考察,伏特可以安排科考站 前往考察第一个地点,安排科考站 前往考察第二个地点。
因此,每个科考站都需要去恰好一个地点进行考察,这样的分配是公平的。
1 2 4
,1 2 5
和 1 3 5
也是合法的答案。
样例二
input
7 0 0 1 1 1 1 2 3 4 4 5 5 6
output
2 3 5 8 11 12 13
样例三
见附件下载。该样例满足子任务 3 的限制。
样例四
见附件下载。该样例满足子任务 4 的限制。
数据范围
对于所有数据,
子任务编号 | 分值 | 子任务依赖 | |
---|---|---|---|
无 | |||
时间限制:
空间限制: