#include<bits/stdc++.h>
using namespace std;
long long n,k,e[11];
struct note {
long long w,h;
} t[40001];
bool cmp(note x,note y) {
if(x.w==y.w)
return x.h<y.h;
return x.w>y.w;
}
int main() {
cin>>n>>k;
for(long long i=1; i<=10; i++)
cin>>e[i];
for(long long i=1; i<=n; i++) {
cin>>t[i].w;
t[i].h=i;
}
sort(t+1,t+n+1,cmp);
for(long long i=1; i<=n; i++)
t[i].w+=e[i%10];
sort(t+1,t+n+1,cmp);
for(long long i=1; i<=k; i++) {
cout<<t[i].h;
if(i!=k)
cout<<" ";
}
return 0;
}
啊啊啊!!!