红包是一个热爱数学的男孩子。今天是万圣节,红包正在家里捣鼓一个长度为
这时候一群熊孩子们敲开了红包家的门,他们高呼着“不用给糖,只要捣蛋”的口号把红包的数列打乱了。这让红包很难过,于是他打算恢复这个数列。
但是因为这个数列实在是太长了,所以他已经不记得这个数列原来是什么样的了。于是他采用了一个折中的方法:把数列恢复成他最喜欢的样子。
对于一个数列
红包不喜欢等差数列,于是一个数列的等差子序列数量越少,他越喜欢。
现在他把被打乱后的数列
输入格式
第一行是一个正整数
第二行是
输出格式
仅一行,输出
如果存在多种满足条件的方案,输出任意一个就行。
样例一
input
6 1 3 3 3 4 5
output
2 1 6 4 3 5
explanation
你恢复的数列是:
样例二
见样例数据下载。
限制与约定
测试点编号 | 其他约定 | |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 |
对于所有数据,都有
时间限制:
空间限制: