#94. 归并排序2

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:无测试数据
上传者: WendyAsif

题目描述

根据该描述,利用 归并排序1 完成该描述所表达的排序算法。

如何对一个数组排序?将数组分为左右两部分,分别排序,然后合并。至于如何对左右两部分如何排序,请重新读一下这段话。

输入格式

输入数据共两行。 第一行一个整数 n ,表示数组长度。 第二行 n 个整数,表示该数组。

输出格式

输出一行,排好序的数组。

样例

样例 #1

样例输入 #1

5
4 2 1 5 3

样例输出 #1

1 2 3 4 5 

数据范围与提示

n <= 1e5 。