#K8201. 艺术照片

艺术照片

题目描述

桐桐要把她的k张艺术照片分给她的n个朋友(编号为1-n,且k<n),桐桐按照与他们的关系好坏的程度给每个人赋予了一个初始权值w[i]。然后将初始权值从大到小进行排序,每人就有了一个序号d[i](取值同样是1-n)。按照这个序号对10取模的值将这些人分为10类。也就是说定义每个人的类别序号c[i]的值为(d[i]-1)% 10 +1,显然类别序号的取值为1-10。第i类的人将会额外得到e[i]的权值。你需要做的就是求出加上额外权值以后,最终的权值最大的k个人,并输出他们的编号。权值都是正整数。在排序中,如果两人的w[i]相同,编号小的优先。

输入格式

输入共三行: 第一行输出用空格隔开的两个整数,分别是n和k(0<n≤50000,0≤k≤n); 第二行给出了10个正整数,分别是e[1]到e[10] (0<e[i]≤50000); 第三行给出了n个正整数,第i个数表示编号为i的人的权值w[i] (0<w[i]≤50000)。

输出格式

只需输出一行用空格隔开的k个整数,分别表示最终的w[i]从高到低的人的编号。

样例

10 10
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
10 9 8 7 6 5 4 3 2 1