#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b,c,e[20];
char d[20],f[20],h[20],g[400],t;
cin>>a>>b>>c;
for(int i=0;i<a;i++){cin>>d[i];f[i]=d[i];}
for(int j=0;j<b;j++){
for(int i=0;i<a;i++){
cin>>e[i];
d[i]=f[i];
h[e[i]]=d[i];
}
for(int i=0;i<a;i++){
f[i]=h[i];
}
for(int i=0;i<a;i++){
g[j*a+i]=f[i];
}
}
for(int i=0;i<c;i++){
for(int j=0;j<b;j++){
cout<<g[j*a+i];
}
cout<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCQoJaW50IGEsYixjLGVbMjBdOwoJY2hhciBkWzIwXSxmWzIwXSxoWzIwXSxnWzQwMF0sdDsKCWNpbj4+YT4+Yj4+YzsKCWZvcihpbnQgaT0wO2k8YTtpKyspe2Npbj4+ZFtpXTtmW2ldPWRbaV07fQoJZm9yKGludCBqPTA7ajxiO2orKyl7Cglmb3IoaW50IGk9MDtpPGE7aSsrKXsKCQljaW4+PmVbaV07CgkgICAKICAgICAgIGRbaV09ZltpXTsKICAgICAgIGhbZVtpXV09ZFtpXTsKICAgICAgICAKICAgIAoJCQoJfQogICAgICAgICBmb3IoaW50IGk9MDtpPGE7aSsrKXsKICAgICAgICAgICBmW2ldPWhbaV07Cgp9Cglmb3IoaW50IGk9MDtpPGE7aSsrKXsKCWdbaiphK2ldPWZbaV07Cgl9CgkKCX0KCWZvcihpbnQgaT0wO2k8YztpKyspewoJCWZvcihpbnQgaj0wO2o8YjtqKyspewoJCQoJCWNvdXQ8PGdbaiphK2ldOwoJCX0KCQljb3V0PDxlbmRsOwoJCQoJfQoJCgkKCQoJCgkKCQp9