//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
// int sum=0,sum1=0,i,len,len1;
// char str[101]={},str1[101]={},small[101]={},big[101]={};
// scanf("%s %s", str,str1);
// len=strlen(str);
// len1=strlen(str1);
// if(len>len1)
// {
// printf("%s %s", str1, str);
// }
// else if(len<len1)
// {
// printf("%s %s", str, str1);
// }
// else
// {
// for(i=0;str[i]!=0;i++)
// {
// if(str[i]>str1[i])
// {
// printf("%s %s", str1, str);
// break;
// }
// else if(str[i]<str1[i])
// {
// printf("%s %s", str, str1);
// break;
// }
// }
// }
//}
/*
#include<stdio.h>
int main() {
int map[100][100] = {0};
int i, j, n, k=1;
scanf("%d", &n);
for(i=0; i<n; i++) {
for(j=0; j<n; j++) {
map[i][j] = k++;
}
}
for(i=0; i<n; i++) {
for(j=0; j<n; j++) {
printf("%d ", map[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[100][100]={};
int i,j,n,k=1;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
map[i][j]=k++;
}
}
for(i=0;i<n;i++) {
for(j=n-1;j>=0;j--) {
printf("%d ", map[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[100][100]={};
int i,j,n,k=1;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
map[i][j]=k++;
}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d ", map[j][i]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[100][100]={};
int i,j,n,k=1;
scanf("%d",&n);
for(i=0;i<n;i++) {
for(j=0;j<n;j++) {
map[i][j]=k++;
}
}
for(i=n-1;i>=0;i--) {
for(j=0;j<n;j++) {
printf("%d ", map[j][i]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[100][100]={};
int i,j,n,m,k=1;
scanf("%d %d",&n,&m);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
map[i][j]=k++;
}
}
for(i=n-1;i>=0;i--)
{
for(j=m-1;j>=0;j--)
{
printf("%d ",map[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[100][100]={};
int j,n,m,k=1,i;
scanf("%d %d",&n,&m);
for(i=0;i<n;i++){
for(j=0;j<m;j++) {
map[i][j]=k++;
}
}
for(i=n-1;i>=0;i--) {
for(j=0;j<m;j++) {
printf("%d ",map[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int map[100][100]={};
int j,n,m,i,k=1;
scanf("%d %d", &m,&n);
for(i=0;i<n;i++) {
for(j=0;j<m;j++) {
map[i][j]=k++;
}
}
for(j=m-1;j>=0;j--) {
for(i=n-1;i>=0;i--) {
printf("%d ", map[i][j]);
}
printf("\n");
}
}
*/
/*
#include <stdio.h>
int main() {
int map[100][100]={};
int n,m,i,j,k=1;
scanf("%d %d", &m,&n);
for(i=0;i<n;i++) {
for(j=0;j<m;j++) {
map[i][j]=k++;
}
}
for(j=0;j<m;j++) {
for(i=n-1;i>=0;i--) {
printf("%d ",map[i][j]);
}
printf("\n");
}
}
*/
#include <stdio.h>
int main()
{
int h,w,n,l,d,x,y,i,l,map[100][100]={};
scanf("%d %d",&h,&w) //격자판의 세로h 가로w 크기
scanf("%d",&n); //놓을 수 있는 막대의 개수
for(i=0;i<n;i++) {
scanf("%d %d %d %d",&l,&d,&x,&y); //막대의 길이, 방향, 좌표(x,y)
for(l=0;l<n;l++){
if i
}
}
for(i=0;i<h;i++) {
for(j=0;j<w;j++) {
printf("%d ",map[i][j]);
}
printf("\n");
}
}