#include #include #include #include #define MAX 260 char pole[MAX]; int znaky[100]; char jmena[200][MAX]; bool OneTask() { int R, S, C; scanf("%d%d%d", &R, &S, &C); //printf("***********%d %d %d\n", R, S, C); if(R == 0) return false; for(int i = 0; i < 100; ++i) znaky[i] = 0; char s[200]; for(int i = 0; i < C; ++i) { scanf("%s", s); strcpy(jmena[s[0]], s); } for(int i = 0; i < R; ++i) { scanf("%s", pole); for(int j = 0; j < S; ++j) { if(pole[j] != '*') znaky[pole[j]]++; } } int max = 0, best; for(int i = 'A'; i <= 'Z'; ++i) { if(znaky[i] > max) { max = znaky[i]; best = i; } } printf("Nejzravejsi cervotoc je %s.\n", jmena[best]); return true; } int main() { while(OneTask()) ; return 0; }