/*
#include <stdio.h>
int main()
{
int a, b, k=1;
int arr[101][101]= {};
scanf("%d %d", &a, &b);
for (int i=a ; i>=1 ; i--)
{
for (int j=1 ; j<=b ; j++)
{
arr[i][j]=k++;
}
}
for (int i=1 ; i<=a ; i++)
{
for (int j=1 ; j<=b ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, b, k=1;
int arr[101][101]= {};
scanf("%d %d", &a, &b);
for (int j=b ; j>=1 ; j--)
{
for (int i=1 ; i<=a ; i++)
{
arr[i][j]=k++;
}
}
for (int i=1 ; i<=a ; i++)
{
for (int j=1 ; j<=b ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, k=1;
int arr[101][101]= {};
scanf("%d", &a);
for (int i=1 ; i<=a ; i++)
{
if(i%2==1)
{
for (int j=1 ; j<=a ; j++)
{
arr[i][j]=k++;
}
}
else
{
for(int j=a ; j>=1 ; j--)
{
arr[i][j]=k++;
}
}
}
for (int i=1 ; i<=a ; i++)
{
for (int j=1 ; j<=a ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a, k=1;
int arr[101][101]={};
scanf("%d", &a);
for (int j=1 ; j<=a ; j++)
{
if (j%2==1)
{
for (int i=1 ; i<=a ; i++)
{
arr[i][j]=k++;
}
}
else
{
for (int i=a ; i>=1 ; i--)
{
arr[i][j]=k++;
}
}
}
for (int i=1 ; i<=a ; i++)
{
for (int j=1 ; j<=a ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int arr[21][21]={};
int n;
scanf("%d", &n);
for (int i=1 ; i<=n ; i++)
{
scanf("%d", &arr[i][1]);
}
for (int i=2 ; i<=n ; i++)
{
for (int j=2 ; j<=i ; j++)
{
arr[i][j]=arr[i][j-1]-arr[i-1][j-1];
}
}
for( int i=1 ; i<=n ; i++)
{
for( int j=1 ; j<=i ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
#include <stdio.h>
int main()
{
int arr[12][11]= {};
for (int i=1 ; i<=11 ; i++)
{
for (int j=1 ; j<=10 ; j++)
{
scanf("%d", &arr[i][j]);
}
}
for (int j=1 ; j<=10 ; j++)
{
if (arr[11][j]==1)
{
for (int i=10 ; i>=1 ; i--)
{
if (arr[i][j]>0)
{
printf("%d crash\n", j);
break;
}
else if (arr[i][j]<0)
{
printf("%d fall\n", j);
break;
}
else if (arr[i][j]==0 && i==1)
{
printf("%d safe\n", j);
}
}
}
}
return 0;
}
*/
#include <stdio.h>
int main()
{
int h, w, n, d, l, x, y;
int arr[100][100]={};
scanf("%d %d", &h, &w);
scanf("%d", &n);
for (int i=1 ; i<=n ; i++)
{
scanf("%d %d %d %d", &l, &d, &x, &y);
for( int j=1 ; j<=l ; j++) // l번 반복
{
arr[x][y]=1;
if (d==0)
{
y++;
}
else
{
x++;
}
}
}
for( int i=1 ; i<=h ; i++)
{
for( int j=1 ; j<=w ; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}