#include<iostream>
using namespace std;
int main(){
int n,k,e[11],w[20001],wc[20001];
cin>>n>>k;
for(int i=1;i<=10;i++){
cin>>e[i];
}
for(int i=1;i<=n;i++){
cin>>w[i];
}
for(int i=1;i<=n;i++){
wc[i]=w[i];
}
int d[20001];
for(int i=1;i<=n;i++){
int maxx=0,maxn=0;
for(int l=1;l<=20000;l++){
if(wc[l]>maxx){
maxx=wc[l];
maxn=l;
}
}
wc[maxn]=0;
d[i]=maxn;
}
for(int i=1;i<=n;i++){
w[i]+=e[((d[i])%10)+1];
}
for(int i=1;i<=n;i++){
wc[i]=w[i];
}
for(int i=1;i<=k;i++){
int maxx=0,maxn=0;
for(int l=1;l<=20000;l++){
if(wc[l]>maxx){
maxx=wc[l];
maxn=l;
}
}
wc[maxn]=0;
cout<<maxn;
if(i!=k){
cout<<" ";
}
}
cout<<endl;
return 0;
}