#include char m[1024][1024], t[1024][1024], c[1024][1024]; int main(void) { for (;;) { int n, i, j, k; scanf("%d\n", &n); if (n == 0) return 0; for (i = 0; i < n; i++) { gets(m[i]); } for (i = 0; i < n; i++) { gets(t[i]); } for (k = 0; k < 4; k++) { for (i = 0; i < n; i++) for (j = 0; j < n; j++) { if (m[i][j] == 'O') putchar(t[i][j]); c[i][j] = m[i][j]; } for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { m[i][j] = c[n-j-1][i]; } } } putchar('\n'); } }