char a[60][60];
int main() {
int n,m,k;
cin >> n >> m >> k;
for(int i = 1; i<=n; i++) {
for(int j =1; j<=m; j++) {
a[i][j] = '.';
}
}
int x,y;
char color,dir;
for(int i = 0;i<k;i++){
cin >> x >> y >> color >> dir;
switch(dir){
case 'R':
for(int j =y;j<=m;j++){
a[x][j] = color;
}
break;
case 'U':
for(int j =x;j>=1;j--){
a[j][y] = color;
}
break;
case 'L':
for(int j =y;j>=1;j--){
a[x][j] = color;
}
break;
case 'D':
for(int j =y;j<=n;j++){
a[j][y] = color;
}
break;
}
}
for(int i = 1; i<=n; i++) {
for(int j =1; j<=m; j++) {
cout << a[i][j];
}
cout << endl;
}
return 0;
}