排序机械臂 <Splay>

来源:互联网 发布:数据挖掘领域大牛 编辑:程序博客网 时间:2024/05/02 04:49

ML:512M TL:2000ms

Describe


Input


第一行包含正整数n,表示需要排序的物品数量。


第二行包含n个空格分隔的整数ai,表示每个物品的高度。


Output


输出一行包含n个空格分隔的整数pi。


Sample Input


输入1:


6


3 4 5 1 6 2


输入2:


4


3 3 2 1


Sample Output


输出1:


4 6 4 5 6 6



输出2:


4 2 4 4


Data Constraint


对于30%的数据 1<=n<1000


对于100%的数据 1<=n<=100000 ,1<=ai<=2,000,000,000



带翻转操作的题要用splay做。第一次打splay,比较拙

splay时要先下传翻转标记


0 0