KTHSUM
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