#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=1;i<=a;i++){cin>>d[i];f[i]=d[i];}
for(int j=1;j<=b;j++){
for(int i=1;i<=a;i++){
cin>>e[i];
d[i]=f[i];
h[e[i]]=d[i];
}
for(int i=1;i<=a;i++){
f[i]=h[i];
}
for(int i=1;i<=a;i++){
g[j*a+i]=f[i];
}
}
for(int i=1;i<=c;i++){
for(int j=1;j<=b;j++){
cout<<g[j*a+i];
}
cout<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCQoJaW50IGEsYixjLGVbMjBdOwoJY2hhciBkWzIwXSxmWzIwXSxoWzIwXSxnWzQwMF0sdDsKCWNpbj4+YT4+Yj4+YzsKCWZvcihpbnQgaT0xO2k8PWE7aSsrKXtjaW4+PmRbaV07ZltpXT1kW2ldO30KCWZvcihpbnQgaj0xO2o8PWI7aisrKXsKCWZvcihpbnQgaT0xO2k8PWE7aSsrKXsKCQljaW4+PmVbaV07CgkgICAKICAgICAgIGRbaV09ZltpXTsKICAgICAgIGhbZVtpXV09ZFtpXTsKICAgICAgICAKICAgIAoJCQoJfQogICAgICAgICBmb3IoaW50IGk9MTtpPD1hO2krKyl7CiAgICAgICAgICAgZltpXT1oW2ldOwoKfQoJZm9yKGludCBpPTE7aTw9YTtpKyspewoJZ1tqKmEraV09ZltpXTsKCX0KCQoJfQoJZm9yKGludCBpPTE7aTw9YztpKyspewoJCWZvcihpbnQgaj0xO2o8PWI7aisrKXsKCQkKCQljb3V0PDxnW2oqYStpXTsKCQl9CgkJY291dDw8ZW5kbDsKCQkKCX0KCQoJCgkKCQoJCgkKfQ==