Big Sorting

View as PDF



Problem types
Allowed languages
Assembly, Awk, C, C#, C++, Clang, Clang++, Cobol, D, Groovy, Haskell, Java, JS, Kotlin, Lua, Node JS, ObjectiveC, OCaml, Output, Pascal, Perl, PHP, Prolog, Pypy, Pypy 3, Ruby, Rust, Scala, Scratch, Swift
Points: 200 (p) Time limit: 1.0s Memory limit: 256M Input: stdin Output: stdout

Thuật toán sắp xếp đã không còn quá xa lạ đối với chúng ta nữa, ngay cả phanhuykhang cũng vậy. Thế nhưng, hôm nay Thầy của phanhuykhang đã ra một bài toán về sắp xếp mà khiến cậu ấy bó tay chấm chân. Đề bài như sau:

Cho một mảng số nguyên dương \(a_1,a_2,...,a_n\). Hãy sắp xếp mảng đó theo thứ tự không giảm.

Điều đáng nói ở đây là giới hạn của \(A_i\) quá lớn. Hãy giúp phanhuykhang nhé!

Input

  • Dòng thứ nhất chứa số \(n(1 ≤ n ≤ 100000)\).
  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_1,a_2,...,a_n\) \((a_i \le 10^{100})\)

Output

  • Mảng \(a\) sau sắp xếp

Example

Test 1

Input
5
1 5 3 4 2
Output
1 2 3 4 5

Scoring

  • Subtask 1 (50%) có \(n \le 1000\)\(a_i\) không vượt quá \(10^{18}\)
  • Subtask 2 (50%) không ràng buộc bổ sung

Comments

There are no comments at the moment.