#include #include int main(int argc, char** argv) { int x,y,n,i,j,sum, row, col; int rows[20001]; int cols[20001]; int diag[40000]; int adiag[40000]; while(1) { sum = 0; scanf("%i %i %i",&x, &y, &n); if(n==0 && x==0 && y==0)break; if(n==0) { printf("%d\n",x*y); } for(i = 0; i < 20001; i++) { rows[i] = 0; cols[i] = 0; } for(i = 0; i < 40000; i++) { diag[i] = 0; adiag[i] = 0; } for(i = 0; i < n; i++) { scanf("%i %i",&col, &row); cols[col] = 1; rows[row] = 1; diag[col+row-1] = 1; adiag[x-col+row] = 1; //printf("d1=%i d2=%i\n",col+row-1,x-col+row); } for(i = 1; i <= x; i++) { if(cols[i]==1)continue; for(j = 1; j <= y; j++) { if(rows[j]==1)continue; if(diag[i+j-1]==0 && adiag[x-i+j]==0){ printf("%i %i\n",i,j); sum++; } } } } return 0; }