#include #include using namespace std; int main() { vector bsz(1<<16,-1); bsz[0]=0; for(unsigned int i=1;i<(1<<16);++i) { bsz[i]=bsz[i>>1]+(i&1); } unsigned int r, c; char sor[20]; while(scanf("%d %d", &r, &c), r+c) { vector t(c,0); for(unsigned int j=0;j>1) ^ ((w<<1) & m)); p=tp; } if(w==0) { if(cur