#P5967. [POI2016] Korale

[POI2016] Korale

题目描述

nn 个带标号的珠子,第 ii 个珠子的价值为 aia_i

现在你可以选择若干个珠子组成项链(也可以一个都不选),项链的价值为所有珠子的价值和。

给出所有可能的项链排序,先按权值从小到大排序,对于权值相同的,根据所用珠子集合的标号的字典序从小到大排序。

请输出第 kk 小的项链的价值,以及所用的珠子集合。

输入格式

第一行包含两个正整数 n,kn,k。 第二行包含 nn 个正整数,依次表示每个珠子的价值 aia_i

输出格式

第一行输出第 kk 小的项链的价值。 第二行按标号从小到大依次输出该项链里每个珠子的标号。

4 10
3 7 4 3
10
1 3 4

提示

对于 100%100\% 的数据,1n1061\le n\le 10^61kmin(2n,106)1\le k\le \min(2^n,10^6)1ai1091\le a_i\le 10^9