#include <cstdio> #include <cstring> using namespace std; int f[100][100]; int main() { char a[2]; int n,tt,t,i,j; tt=0; while(scanf("%d %c %c",&n,&a[0],&a[1])!=EOF) { getchar(); if(tt) printf("\n"); t=1; if((n+1)/2%2==0) t=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if((i%2)==0) f[i][j]=(t+1)%2; else f[i][j]=t; } } for(i=1;i<=(n+1)/2;i++) { f[i][0]=f[i-1][0]; f[i+1][1]=f[i][1]; } for(i=2;i<=n/2;i++) { for(j=2;j<=n/2;j++) { f[i][j]=f[i-2][j-2]; } } for(i=0;i<=n/2;i++) for(j=0;j<=n/2;j++) { f[n-i-1][j]=f[i][j]; f[i][n-1-j]=f[i][j]; f[n-1-i][n-1-j]=f[i][j]; } if(n==1) printf("%c\n",a[0]); else for(i=0;i<n;i++) { for(j=0;j<n;j++) { if((!i&&!j)||(!i&&j==n-1)||(!j&&i==n-1)||(i==j&&i==n-1)) printf(" "); else printf("%c",a[f[i][j]]); } printf("\n"); } tt=1; } return 0; }