#P8056. 序列合并

序列合并

题目描述

有两个长度都是N的序列A和B,在A和B中各取一个数相加可以得到N2N^2个和,求这N2N^2个和中最小的N个。

输入格式

第一行一个正整数N;

第二行N个整数AiA_i, 满足AiAi+1A_i\le A_{i+1}Ai109A_i\le 10^9;

第三行N个整数BiB_i, 满足BiBi+1B_i\le B_{i+1}Bi109B_i\le 10^9.

【数据规模】

对于50%50\%的数据中,满足1<=N<=10001<=N<=1000

对于100%100\%的数据中,满足1<=N<=1000001<=N<=100000

输出格式

输出仅一行,包含N个整数,从小到大输出这N个最小的和,相邻数字之间用空格隔开。

样例

3
2 6 6
1 4 8
3 6 7