

Time Limit: 2 sec / Memory Limit: 1024 MB
配点: 点
問題文
AtCoder 洋菓子店は数字の形をしたキャンドルがついたケーキを販売しています。
ここには の形をしたキャンドルがついたケーキがそれぞれ 種類、 種類、 種類あります。
それぞれのケーキには「美味しさ」という整数の値が以下のように割り当てられています。
- の形のキャンドルがついたケーキの美味しさはそれぞれ
- の形のキャンドルがついたケーキの美味しさはそれぞれ
- の形のキャンドルがついたケーキの美味しさはそれぞれ
高橋君は ABC 123 を記念するために、 の形のキャンドルがついたケーキを つずつ買うことにしました。
そのようにケーキを買う方法は 通りあります。
これらの選び方を つのケーキの美味しさの合計が大きい順に並べたとき、 番目の選び方でのケーキの美味しさの合計をそれぞれ出力してください。
制約
- 入力中の値はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
行目に、問題文中の 番目の値を出力せよ。
入力例 1Copy
2 2 2 8 4 6 1 5 3 8
出力例 1Copy
19 17 15 14 13 12 10 8
つのケーキの選び方は 通りあり、それらをケーキの美味しさの合計が大きい順に並べると以下の通りです。
- :
- :
- :
- :
- :
- :
- :
- :
入力例 2Copy
3 3 3 5 1 10 100 2 20 200 1 10 100
出力例 2Copy
400 310 310 301 301
美味しさの合計が同じになる組み合わせが複数ある可能性もあります。例えば、このテストケースで を選ぶときと を選ぶときはともに、美味しさの合計が となります。
しかし、これらは異なる選び方であるため、出力には が 回出現します。
入力例 3Copy
10 10 10 20 7467038376 5724769290 292794712 2843504496 3381970101 8402252870 249131806 6310293640 6690322794 6082257488 1873977926 2576529623 1144842195 1379118507 6003234687 4925540914 3902539811 3326692703 484657758 2877436338 4975681328 8974383988 2882263257 7690203955 514305523 6679823484 4263279310 585966808 3752282379 620585736
出力例 3Copy
23379871545 22444657051 22302177772 22095691512 21667941469 21366963278 21287912315 21279176669 21160477018 21085311041 21059876163 21017997739 20703329561 20702387965 20590247696 20383761436 20343962175 20254073196 20210218542 20150096547
入力・出力は ビット整数に収まらない可能性があることに注意してください。
Score: points
Problem Statement
The Patisserie AtCoder sells cakes with number-shaped candles. There are , and kinds of cakes with -shaped, -shaped and -shaped candles, respectively. Each cake has an integer value called deliciousness, as follows:
- The deliciousness of the cakes with -shaped candles are .
- The deliciousness of the cakes with -shaped candles are .
- The deliciousness of the cakes with -shaped candles are .
Takahashi decides to buy three cakes, one for each of the three shapes of the candles, to celebrate ABC 123.
There are such ways to choose three cakes.
We will arrange these 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, , -th ways in this list.
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
Print lines. The -th line should contain the -th value stated in the problem statement.
Sample Input 1Copy
2 2 2 8 4 6 1 5 3 8
Sample Output 1Copy
19 17 15 14 13 12 10 8
There are ways to choose three cakes, as shown below in descending order of the sum of the deliciousness of the cakes:
- :
- :
- :
- :
- :
- :
- :
- :
Sample Input 2Copy
3 3 3 5 1 10 100 2 20 200 1 10 100
Sample Output 2Copy
400 310 310 301 301
There may be multiple combinations of cakes with the same sum of the deliciousness. For example, in this test case, the sum of and the sum of are both . However, they are different ways of choosing cakes, so occurs twice in the output.
Sample Input 3Copy
10 10 10 20 7467038376 5724769290 292794712 2843504496 3381970101 8402252870 249131806 6310293640 6690322794 6082257488 1873977926 2576529623 1144842195 1379118507 6003234687 4925540914 3902539811 3326692703 484657758 2877436338 4975681328 8974383988 2882263257 7690203955 514305523 6679823484 4263279310 585966808 3752282379 620585736
Sample Output 3Copy
23379871545 22444657051 22302177772 22095691512 21667941469 21366963278 21287912315 21279176669 21160477018 21085311041 21059876163 21017997739 20703329561 20702387965 20590247696 20383761436 20343962175 20254073196 20210218542 20150096547
Note that the input or output may not fit into a -bit integer type.