// // File: grille.cc // Author: cteam21 // // Created on November 13, 2011, 9:19 AM // #include #include #include using namespace std; // // // int main(int argc, char** argv) { char array [1001][1001]; char pole [1001][1001]; int n; int i,j; int k, l; while (42){ scanf ("%d",&n); getchar(); if (n==0)return 0; for (i=1; i<=n; i++){ for (j=1; j<=n; j++){ scanf("%c",&array [i][j]); } getchar(); } for (i=1; i<=n; i++){ for (j=1; j<=n; j++){ scanf("%c",&pole[i][j]); } getchar(); } for (i=1,k=1; i<=n; i++,k++){ for (j=1,l=1; j<=n; j++,l++){ // cout << i <<' '<0; i--,l++){ // cout << i <<' '<0; i--,k++){ for (j=n,l=1; j>0; j--,l++){ //cout << i <<' '<0; j--,k++){ for (i=1,l=1; i<=n; i++,l++){ //cout << i <<' '<