KTHSUM


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 396M

Problem type

Cho hai dãy số nguyên độ dài n là A = (a1, a2, . . . , an) và B = (b1, b2, . . . , bn). Ta thành lập bảng C kích thước n × n trong đó Cij = ai + bj sau đó mang tất cả n^2 phần tử trong bảng C xếp theo thứ tự không giảm để được dãy D.

Hãy cho biết giá trị k phần tử đứng đầu dãy D.

Dữ liệu

  • Dòng đầu tiên chứa hai số nguyên dương n và k (1 ≤ n ≤ 10^5, 1 ≤ k ≤ min(n^2, 10^5)).
  • Dòng thứ hai chứa n số nguyên ai (|ai| ≤ 10^9).
  • Dòng thứ ba chứa n số nguyên bi (|bi| ≤ 10^9).

Kết quả

  • In ra k số đứng đầu dãy D theo thứ tự không giảm cách nhau bởi dấu cách.

Sample Input

3 3
1 7 11
2 4 6

Sample Output

3 5 7

Sample Input

3 9
1 1 2
1 2 3

Sample Output

2 2 3 3 3 4 4 4 5

Ràng buộc

Subtask 1 (40% số điểm): n ≤ 10^3
Subtask 2 (60% số điểm): Không có ràng buộc gì thêm

Comments

There are no comments at the moment.