#include #include using namespace std; int A[8][8]; int M,N; int eval(int c, int r){ int T[8][8]; for(int i=0;i>i)&1; cnt+=b; for(int I=i-1;I<=i+1;I++){ if(I<0||I>=M) continue; for(int J=0;J<=1;J++){ if(J<0||J>=N) continue; T[I][J]^=b; } } } for(int j=1;j>j)&1; cnt+=b; for(int I=0;I<=1;I++){ if(I<0||I>=M) continue; for(int J=j-1;J<=j+1;J++){ if(J<0||J>=N) continue; T[I][J]^=b; } } } for(int i=0;i>M>>N; for(int i=0;i>A[i][j]; } } int ans=1000; for(int c=0;c<(1<