2226: 购物

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

商店里有N件唯一性商品,每件商品有一个价格,第i件商品的价格是 a[i]。一个购买方案可以是从N件商品种选择任意件进行购买(至少一件) ,花费即价格之和。 现在你需要求出所有购买方案中花费前K小的方案,输出这些方案的花费。当两个方案选择的商品集合至少有一件不同,视为不同方案,因此可能存在两个方案花费相同.

Input

输入数据含两行: 第一行包含两个整数N,K,整数之间通过空格隔开。分别表示商品的个数,以及需要求得的花费个数。1<=N<=10000,1<=K<=min(2^N - 1, 100000) 第二行包含N个整数a1,a2,..an,整数之间通过空格隔开。表示N件商品的价格。1<=a1<= a2 ...<= an <= 10000

Output

按花费从小到大的顺序依次输出K行,一行一个整数。表示花费前K小的购买方案的花费

Sample Input Copy

5 6
1 1 2 3 3

Sample Output Copy

1
1
2
2
3
3

Source/Category