Thief in a Shop

题意翻译

有一个小偷进入了商店偷东西。小偷的背包可以装下 $ k $ 件物品。商店中有 $ n $ 种物品,第 $ i $ 种的价值为 $ a_i $。物品的数量都是无限的。 贪婪的小偷会塞满自己的背包,即取走**恰好 $ k $ 件物品**。 求小偷偷走的物品的总价值可能有哪些取值。**按升序输出。** 数据范围: $ 1 \leq n,k,a_i \leq 1000 $。

题目描述

A thief made his way to a shop. As usual he has his lucky knapsack with him. The knapsack can contain $ k $ objects. There are $ n $ kinds of products in the shop and an infinite number of products of each kind. The cost of one product of kind $ i $ is $ a_{i} $ . The thief is greedy, so he will take exactly $ k $ products (it's possible for some kinds to take several products of that kind). Find all the possible total costs of products the thief can nick into his knapsack.

输入输出格式

输入格式


The first line contains two integers $ n $ and $ k $ ( $ 1<=n,k<=1000 $ ) — the number of kinds of products and the number of products the thief will take. The second line contains $ n $ integers $ a_{i} $ ( $ 1<=a_{i}<=1000 $ ) — the costs of products for kinds from $ 1 $ to $ n $ .

输出格式


Print the only line with all the possible total costs of stolen products, separated by a space. The numbers should be printed in the ascending order.

输入输出样例

输入样例 #1

3 2
1 2 3

输出样例 #1

2 3 4 5 6

输入样例 #2

5 5
1 1 1 1 1

输出样例 #2

5

输入样例 #3

3 3
3 5 11

输出样例 #3

9 11 13 15 17 19 21 25 27 33