数据结构与算法专题题库

1008. 最小的n个和

单点时限: 0.5 sec

内存限制: 512 MB

给定$A$、$B$两个数列,各包含$n$个数,分别从$A$和$B$中任意取一个数相加得到和,这样会有$n^2$种结果(包括重复的),求$n^2$个结果中前$n$个最小的和。

输入格式

第一行为$n$,第二行为数列$A$,第三行为数列$B$。

$1 \leq n \leq 100000, 0 \leq A_i, B_i \leq 10^9 $。

输出格式

输出一行,包含前$n$个最小的和,按照升序输出,两数之间用一个空格隔开。

样例

Input
5
1 3 4 2 0
7 3 5 2 11
Output
2 3 3 4 4
不限期开放

题目列表