题目描述
The Patisserie AtCoder sells cakes with number-shaped candles. There are X, Y and Z kinds of cakes with 1-shaped, 2-shaped and 3-shaped candles, respectively. Each cake has an integer value called deliciousness, as follows:
- The deliciousness of the cakes with 1-shaped candles are A1,A2,...,AX.
- The deliciousness of the cakes with 2-shaped candles are B1,B2,...,BY.
- The deliciousness of the cakes with 3-shaped candles are C1,C2,...,CZ.
Takahashi decides to buy three cakes, one for each of the three shapes of the candles, to celebrate ABC 123.
There are X×Y×Z such ways to choose three cakes.
We will arrange these X×Y×Z ways in descending order of the sum of the deliciousness of the cakes.
Print the sums of the deliciousness of the cakes for the first, second, ..., K-th ways in this list.
AtCoder 糕点店出售带有数字形状蜡烛的蛋糕。有 X 、 Y 和 Z 种蛋糕,蜡烛形状分别为 1 形、 2 形和 3 形。每个蛋糕都有一个名为_美味度_的整数值,如下所示:
- 带有 1 (\)形蜡烛的蛋糕的美味度为 A1,A2,...,AX 。
- 有 2 形蜡烛的蛋糕的美味度为 B1,B2,...,BY 。
- 有 3 形蜡烛的蛋糕的美味度是 C1,C2,...,CZ 。
高桥决定买三个蛋糕,三种形状的蜡烛各一个,来庆祝 ABC 123。
有 X×Y×Z 种方法可以选择三个蛋糕。
我们将按照蛋糕美味程度的总和从大到小排列这些 X×Y×Z 种方式。
请打印列表中第一种、第二种、 ... 、 K 这几种方式的蛋糕美味度之和。
输入格式
输入内容按以下格式标准输入:
X Y Z K
A1 A2 A3 ... AX
B1 B2 B3 ... BY
C1 C2 C3 ... CZ
输出格式
打印 K 行。 i (行)应包含问题陈述中所述的 i (行)值。
样例 #1
样例输入 #1
样例输出 #1
样例 #2
样例输入 #2
样例输出 #2
样例 #3
样例输入 #3
样例输出 #3
说明
数据规模与约定
- 1≤X≤1 000
- 1≤Y≤1 000
- 1≤Z≤1 000
- 1≤K≤min(3 000,X×Y×Z)
- 1≤Ai≤10 000 000 000
- 1≤Bi≤10 000 000 000
- 1≤Ci≤10 000 000 000
- 所有输入值均为整数。
样例 1 解释
有 2×2×2=8 种方法可以选择三种蛋糕,如下图所示,按蛋糕的美味程度之和从高到低排列:
- (A2,B2,C2) : 6+5+8=19
- (A1,B2,C2) : 4+5+8=17
- (A2,B1,C2) : 6+1+8=15
- (A2,B2,C1) : 6+5+3=14
- (A1,B1,C2) : 4+1+8=13
- (A1,B2,C1) : 4+5+3=12
- (A2,B1,C1) : 6+1+3=10
- (A1,B1,C1) : 4+1+3=8
样例 2 解释
美味度总和相同的蛋糕可能有多种组合。例如,在这个测试案例中, A1,B3,C3 和 A3,B3,C1 的总和都是 301 。但是,它们选择蛋糕的方式不同,因此 301 在输出中出现了两次。
样例 3 解释
注意输入或输出可能不适合 32 (位)整数类型。