#include #include #include #include using namespace std; typedef char matrix[1012][1012]; matrix mask, mat, tmp; int n; void rotate90( matrix &m ) { memcpy( tmp, m, sizeof( matrix ) ); for ( int i = 0; i < n; ++i ) for ( int j = 0; j < n; ++j ) m[i][j] = tmp[n-j-1][i]; } int main(void) { for (;;) { scanf("%d", &n); if (n == 0) break; for ( int i = 0; i < n; ++i ) scanf("%s", mask[i]); for ( int i = 0; i < n; ++i ) scanf("%s", mat[i]); string str; for ( int s = 0; s < 4; ++s ) { for ( int i = 0; i < n; ++i ) for ( int j = 0; j < n; ++j ) if ( mask[i][j] != '#' ) str += mat[i][j]; rotate90( mask ); } printf("%s\n", str.c_str()); } return 0; }