Gửi bài giải

Điểm: 10,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
Input: stdin
Output: stdout

Tác giả:
Dạng bài

Cho dãy hai số nguyên đã xếp theo thứ tự không giảm (tăng dần):

\(A = (~a_1~ \leq ~a_2~ \leq...\leq ~a_m~)\)

\(B = (~b_1~ \leq ~b_2~ \leq...\leq ~b_n~)\)

Người ta nối hai dãy ~A, B~, sau đó sắp xếp lại các phần tử theo thứ tự không giảm để được dãy ~C~:

\(~c_1~ \leq ~c_2~ \leq ...\leq ~c_{m+n}\)

Yêu cầu

Hãy cho biết dãy ~C~.

Dữ liệu

  • Dòng 1 chứa hai số nguyên dương ~m, n~ \((m,n \leq ~10^5~)\).
  • Dòng 2 chứa ~m~ số nguyên ~a_1,a_2,…,a_m~ xếp theo thứ tự tăng dần cách nhau bởi dấu cách.\((∀i:|~a_i~| \leq ~10^9~)\).
  • Dòng 3 chứa ~n~ số nguyên ~b_1,b_2,…,b_n~ xếp theo thứ tự tăng dần cách nhau bởi dấu cách.\((∀j:|~b_j~| \leq ~10^9~)\).

Kết quả

Một dòng duy nhất ghi các phần tử trong dãy ~C~ xếp theo thứ tự tăng dần cách nhau bởi dấu cách.

Input

5 4
1 3 5 7 9
2 4 6 8

Output

1 2 3 4 5 6 7 8 9

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.