#include<bits/stdc++.h>
using namespace std;
#define ff first
#define ss second
typedef pair<int, int> pii;
const int MAXN = 25;
signed main() {
ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
char a[MAXN][MAXN];
pii d[6] ={{-1, 0}, {0, 1}, {1, 1}, {1, 0}, {0, -1}, {-1, -1}};
set<char> s;
int m, n, k;
cin >> m >> n >> k;
for(int i=0; i<m; i++)
for(int j=0; j<n; j++)
cin >> a[i][j];
int x = 0, y = m-1, q;
for(int i=0; i<k; i++) {
cin >> q;
if(y+d[q].ff>=0 && y+d[q].ff<m && x+d[q].ss>=0 && x+d[q].ss<n) {
y += d[q].ff;
x += d[q].ss;
}
s.insert(a[y][x]);
cout << a[y][x];
}
cout << '\n' << s.size() << '\n';
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBmZiBmaXJzdAojZGVmaW5lIHNzIHNlY29uZAp0eXBlZGVmIHBhaXI8aW50LCBpbnQ+IHBpaTsKCmNvbnN0IGludCBNQVhOID0gMjU7CgpzaWduZWQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKSwgY2luLnRpZSgwKSwgY291dC50aWUoMCk7CiAgICBjaGFyIGFbTUFYTl1bTUFYTl07CiAgICBwaWkgZFs2XSA9e3stMSwgMH0sIHswLCAxfSwgezEsIDF9LCB7MSwgMH0sIHswLCAtMX0sIHstMSwgLTF9fTsKICAgIHNldDxjaGFyPiBzOwogICAgaW50IG0sIG4sIGs7CiAgICBjaW4gPj4gbSA+PiBuID4+IGs7CiAgICBmb3IoaW50IGk9MDsgaTxtOyBpKyspCiAgICAgICAgZm9yKGludCBqPTA7IGo8bjsgaisrKQogICAgICAgICAgICBjaW4gPj4gYVtpXVtqXTsKICAgIGludCB4ID0gMCwgeSA9IG0tMSwgcTsKICAgIGZvcihpbnQgaT0wOyBpPGs7IGkrKykgewogICAgICAgIGNpbiA+PiBxOwogICAgICAgIGlmKHkrZFtxXS5mZj49MCAmJiB5K2RbcV0uZmY8bSAmJiB4K2RbcV0uc3M+PTAgJiYgeCtkW3FdLnNzPG4pIHsKICAgICAgICAgICAgeSArPSBkW3FdLmZmOwogICAgICAgICAgICB4ICs9IGRbcV0uc3M7CiAgICAgICAgfQogICAgICAgIHMuaW5zZXJ0KGFbeV1beF0pOwogICAgICAgIGNvdXQgPDwgYVt5XVt4XTsKICAgIH0KICAgIGNvdXQgPDwgJ1xuJyA8PCBzLnNpemUoKSA8PCAnXG4nOwp9Cg==