/*
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
*/
/*
#include<stdio.h>
int map[30][30] = {0}, count[1000] = {0},sum=0;
void find(int x, int y)
{
count[sum]++;
map[x][y] = 0;
if(map[x-1][y]==1)
{
find(x-1, y);
}
if(map[x+1][y]==1)
{
find(x+1, y);
}
if(map[x][y-1]==1)
{
find(x, y-1);
}
if(map[x][y+1]==1)
{
find(x, y+1);
}
}
int main()
{
int i,j,n,a,temp=0;
scanf ("%d",&n);
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
{
scanf ("%1d",&map[i][j]);
}
}
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
{
if(map[i][j]==1)
{
find(i,j);
sum++;
}
}
}
printf("%d\n", sum);
for(i=0; i<sum-1; i++)
{
for(j=0; j<sum-i-1; j++)
{
if(count[j]>count[j+1])
{
temp=count[j];
count[j]=count[j+1];
count[j+1]=temp;
}
}
}
for(i=0; i<sum; i++)
{
printf("%d\n", count[i]);
}
return 0;
}
*/
/*1
#include<stdio.h>
int map[10][10]= {},sum=0;
void f(int x, int y)
{
int t=map[x][y];
sum++;
map[x][y]=0;
if(t==map[x+1][y])
{
f(x+1,y);
}
if(t==map[x-1][y])
{
f(x-1,y);
}
if(t==map[x][y+1])
{
f(x,y+1);
}
if(t==map[x][y-1])
{
f(x,y-1);
}
}
int main()
{
int i,j,c=0;
for(i=1; i<=7; i++)
{
for(j=1; j<=7; j++)
{
scanf("%d",&map[i][j]);
}
}
for(i=1; i<=7; i++)
{
for(j=1; j<=7; j++)
{
if(map[i][j]!=0)
{
sum=0;
f(i,j);
if(sum>2)
{
c++;
}
}
}
}
printf("%d",c);
}
*/
/*
#include<stdio.h>
int main()
{
int map[105][105]= {},i,j,k,x1,y1,x2,y2,c=0;
for(k=1; k<=4; k++)
{
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
for(i=x1; i<x2; i++)
{
for(j=y1; j<y2; j++)
{
map[i][j]=1;
}
}
}
for(i=0; i<100; i++)
{
for(j=0; j<100; j++)
{
if(map[i][j]==1)
{
c++;
}
}
}
printf("%d",c);
return 0;
}
*/
#include<stdio.h>
int main()
{
int m,n,k,c=0,i,j,map[105][105]= {},x1,x2,y1,y2;
scanf("%d %d %d",&m,&n,&k);
for(i=0; i<k; i++)
{
scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
for(i=x1; i<x2; i++)
{
for(j=y1; j<y2; j++)
{
map[i][j]=1;
}
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(map[i][j]!=1)
{
map[i][j]==0;
}
}
}
}