#include #include int T[200][200]; char F[200][200]; int X[1200]; int Y[1200]; int C[1200][4]; int nx,ny,n; int cmp(int *a, int *b) { if (*a<*b) return -1; if (*a>*b) return 1; return 0; } void InsertH(int yy, int x1, int x2) { int y,x; for (y=0;y=nx) return; if (y>=ny) return; if (F[x][y]) return; F[x][y]=1; if (T[x][y] & 1) Fill(x,y-1); if (T[x][y] & 2) Fill(x+1,y); if (T[x][y] & 4) Fill(x,y+1); if (T[x][y] & 8) Fill(x-1,y); } void Fill2(int x, int y) { if (x<0) return; if (y<0) return; if (x>=nx) return; if (y>=ny) return; if (F[x][y]) return; F[x][y]=1; Fill(x,y-1); Fill(x+1,y); Fill(x,y+1); Fill(x-1,y); } int main() { int i,j,k; while(1) { scanf("%d ",&n); if (n==0) break; for (i=0;i