#include char _x[20000] = {0}; char _y[20000] = {0}; char _d1[40000] = {0}; // / char _d2[40000] = {0}; int inst() { int x,y,d1,d2,nx,ny,nq; scanf("%d %d %d", &nx, &ny, &nq); if (nx == 0 && ny == 0 && nq == 0) { return 0; } //printf("%d %d %d", nx, ny, nq); for (int i = 0; i < nq; i++) { scanf("%d %d", &x, &y); x--; y--; d1 = x+y; d2 = nx - x - 1 + y; _x[x] = 1; _y[y] = 1; _d1[d1] = 1; _d2[d2] = 1; } int s = 0; for (int y = 0; y < ny; y++) { for (int x = 0; x < nx; x++) { if (_y[y] == 0) { d1 = x+y; d2 = nx - x - 1 + y; if (_x[x] == 0 && _d1[d1] == 0 && _d2[d2] == 0) { s++; } } } } printf("%d\n", s); return 1; } int main() { while(inst()) { } return 0; }