题目描述
有 天需要值班,每天恰好安排 1 人。共有 名员工,已知每人有若干天不能值班;并且规定任何人连续值班的天数不能超过 2 天。在满足全部限制的前提下,求按天记录的员工编号序列中字典序最小的方案;若不存在输出 。
输入格式
第一行两个整数 。接下来 行,第 行先给一个整数 (第 名员工不能值班的天数),随后是 个整数(这些天的编号,严格递增)。
输出格式
一行 个整数,依次为每天值班的员工编号;无解输出 -1。
样例
输入
3 2 1 1 2 2 3
输出
2 1 1
数据范围
- 对于 30% 的数据:,
- 对于 60% 的数据:,
- 对于 100% 的数据:,,,,天编号均在 内