#include <stdio.h>
#include <string.h>
int kp;
int m, n, k, i, j, x, y, p;
int a, s, d, f;
int map[200][200] = {0}, cnt[100];
int dec(int x, int y)
{
map[x][y]=1;
kp++;
if (map[x-1][y] == 0) dec(x-1,y);
if (map[x][y-1] == 0) dec(x,y-1);
if (map[x][y+1] == 0) dec(x,y+1);
if (map[x+1][y] == 0) dec(x+1,y);
}
int main()
{
scanf("%d %d %d", &m, &n, &k);
map
for(i=0; i<k; i++)
{
scanf("%d %d %d %d", &a, &s, &d, &f);
for(x=a+1; x<d+1; x++)
{
for(y=s+1; y<f+1; y++)
{
map[y][x] = 1;
}
}
}
for(i=1; i<=m; i++)
{
for(j=1; j<=n; j++)
{
if(map[i][j]==0)
{
kp = 0;
dec(i, j);
cnt[p++]=kp;
}
}
}
// for()
// {
// for()
// {
// sort.cnt;
// }
// }
for(i=0; i<p; i++)
{
printf("%d", cnt[i]);
}
// for(i=1; i<=m; i++)
// {
// for(j=1; j<=n; j++)
// {
// printf("%d ", map[i][j]);
// }
// printf("\n");
// }
return 0;
}