#include <stdio.h>
int n,m,k;
char l[2001][2001];
void mem(char c)
{
for (int i=1;i<=200;i++)
{
for (int j=1;j<=200;j++)
{
l[i][j]=c;
}
}
}
void solve()
{
char c,color;
int a,b;
scanf("%d %d %c %c",&a,&b,&color,&c);
switch(c)
{
case 'R':
for (int i=a;i<=m;i++)
{
l[i][b]=color;
}
case 'U':
for (int i=b;i<=n;i++)
{
l[a][i]=color;
}
case 'L':
for (int i=a;i>=1;i--)
{
l[i][b]=color;
}
case 'D':
for (int i=b;i>=1;i++)
{
l[a][i]=color;
}
}
}
int main()
{
mem('.');
scanf("%d %d %d",&n,&m,&k);
while (k--)
{
solve();
}
for (int i=1;i<=n;i++)
{
for (int j=1;j<=m;j++)
{
printf("%c",l[i][j]);
}
printf("\n");
}
}