#Lutece3183. 写一款开放世界游戏
写一款开放世界游戏
Migrated from Lutece 3183 写一款开放世界游戏
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
数据保证 ,红豆泥私密马赛
“那天傍晚 我们三个人一起比谁刷数据结构的专题快 提议要抢一血的 倒序开题 故意等 切完再提交代码 我果然又是最后一名 但是,那一天的风非常暖和 光是写着代码就觉得很舒服 看着泛着微光的电脑屏幕 那时我不知为何突然觉得 我说不定是为了在这跟他们一起敲代码 才出生在这世界”
被抢完一血的 决定独自开启他的打工生涯。
正在用 编写一个叫做《元神》的 游戏,游戏由 个 函数组成(含义见下),它们之间有一些调用关系。由于 的特性,函数只能调用在它上面的函数。 还不知道可以在程序开始的地方定义这些函数,不过他想到一个办法,可以把某些函数打两次。
为了简化题目,我们把 个 抽象成 的数字。对于数字 ,我们会给定 表示你的答案中至少存在一个 位置在至少一个 的前面。你需要给出一组数列表示最终结果。求符合要求的长度最短(即 最小)且字典序最小的序列。
Input
第一行输入一个数,表示 的数量。
接下来一行 个数。第 个数表示 。
Output
输出长度最短且字典序最小的序列 。
Samples
2
2 1
1 2 1
5
4 3 2 1 2
1 2 3 2 4 1 5
Constraints
,且保证
Note
样例解释1:至少有1个1在至少1个2前面,至少有1个2在1个1前面。
样例解释2: