#arc128e. [arc128_e]K Different Values
[arc128_e]K Different Values
题目描述
给定一个长度为 的整数序列 ,以及一个整数 。
考虑构造一个满足以下条件的整数序列 :
- 对于每个整数 (), 中恰好包含 个整数 ,且 不包含其他整数。
- 对于 中任意选择的连续的 个元素,它们的值都是不同的。
判断是否存在满足条件的 ,如果存在,找到字典序最小的满足条件的 。
约束条件
- 输入中的所有值都是整数。
输入
从标准输入中以以下格式给出输入:
输出
如果不存在满足条件的序列 ,输出 -1
。如果存在,输出字典序最小的满足条件的序列 。
示例输入 1
3 3
2 2 1
示例输出 1
1 2 3 1 2
满足条件的序列 有两个: 和 。其中字典序较小的是 。
示例输入 2
3 2
2 1 2
示例输出 2
1 2 3 1 3
示例输入 3
3 3
1 3 3
示例输出 3
-1