Sắp xếp dãy số
Point: 100.0
Time limit: 1.0s
Memory limit: 125 M
Input:
stdin
Output:
stdout
Author:
Problem type
A - Nhập môn: 05 - Mảng một chiều
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text
Yêu cầu
Cho dãy số nguyên gồm \(N\) phần tử \((0 < N < 10^5)\).
Hãy sắp xếp các phần tử trong dãy như sau : Các số âm ở đầu dãy, số 0 ở giữa rồi đến các số dương, sao cho thứ tự trước sau các số âm ban đầu và số dương ban đầu không đổi.
Dữ liệu
- Dòng đầu ghi số nguyên \(N\) \((0 < N < 10^5)\).
- Dòng thứ hai ghi \(N\) số nguyên 32bit cách nhau một dấu cách.
Kết quả
- Một dòng ghi dãy số sau khi sắp xếp.
Ví dụ
INPUT
10
4 -1 5 6 -5 8 0 -3 9 8
OUTPUT
-1 -5 -3 0 4 5 6 8 9 8