#include<stdio.h>
inline int max(int a, int b){ return a>b?a:b; }
main()
{
	char fin[100], fout[100];
	for(int t = 1 ; t <= 5 ; t++ )
	{
		sprintf(fin,".%d.in",t);
		sprintf(fout,".%d.out",t);
		freopen(fin,"r",stdin);
		freopen(fout,"w",stdout);
		int i, j, n, a, b, c, d, w, h, B[101][101]={};
		scanf("%d%d%d", &h, &w, &n);
		for( i = 0 ; i < n ; i++ )
		{
			scanf("%d%d%d%d",&a,&b,&c,&d);
			if( b == 0 )
			{
				for( j = 0 ; j < a ; j++ )
					 B[c][d+j] = 1;
			}
			else
			{
				for( j = 0 ; j < a ; j++ )
					 B[c+j][d] = 1;
			}
		}
		for( i = 1 ; i <= h ; i++, puts("") )
			 for( j = 1 ; j <= w ; j++ )
			 	  printf("%d ", B[i][j]);
		
    }
}
