1224: 二分递归快排(必做)

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:109 Solved:64

Description

周老师给同学们布置了一个作业。需要实现一个高效的排序算法,但必须使用二分递归的方法来完成快速排序。 某同学翻开课本,看到这样一行字:"快速排序的核心在于分治思想——选取基准值,将数组分为两部分,然后递归排序。"他决定从最基本的二分递归结构开始实现这个算法。

Input

第一行一个数据n,表示有n个数要排序。接下来n行每行一个<=10^7的整数。

Output

n行,由小到大排序后的数据

Sample Input Copy

5
99
45
102
3
7

Sample Output Copy

3
7
45
99
102

HINT

n<=10^5