11 B A 5 @ W
AAAAAAAAA ABBBBBBBBBA ABAAAAAAABA ABABBBBBABA ABABAAABABA ABABABABABA ABABAAABABA ABABBBBBABA ABAAAAAAABA ABBBBBBBBBAAAAAAAAAA @@@ @WWW@ @W@W@ @WWW@@@@
#include<stdio.h>
#include<string.h>
int main()
{int n, i, j, k, b=0, flag;char center, side;while(scanf("%d %c %c", &n, ¢er, &side)!=EOF){if(b)printf("\n");b++;if (n==1){printf("%c\n",center);continue;}char a[80][80]={0};flag=side;a[n/2][n/2]=center;for(i=1;i<=n/2;i++){for(j=n/2-i;j<=n/2+i;j++)for(k=n/2-i;k<=n/2+i;k++)if( (j==n/2-i)||(j==n/2+i))a[j][k]=flag;elseif((k==n/2-i)||(k==n/2+i))a[j][k]=flag;if(flag==side)flag=center;elseflag=side;}a[0][0]=a[0][n-1]=a[n-1][0]=a[n-1][n-1]=' ';for(i=0;i<n;i++){for(k=0;k<n;k++)printf("%c", a[i][k]);printf("\n");}}return 0;
}