#851. 堆排序

堆排序

题目描述

给你n个整数,使用堆排序,把这些数字按从小到大的顺序输出。提示:先将所有整数插入堆,然后依次弹出堆顶元素并输出。

输入格式

两行,第一行一个数n,接下来一行n个整数。(1 ≤ n ≤ 10000)

输出格式

一行,升序排序的 n 个数。

样例

输入样例 1

5
2 3 5 4 1

输出样例 1

1 2 3 4 5

输入样例 2

1
0

输出样例 2

0

输入样例 3

1
-1000000000

输出样例 3

-1000000000