Sample Input
11 B A
5 @ W
Sample Output
AAAAAAAAA
ABBBBBBBBBA
ABAAAAAAABA
ABABBBBBABA
ABABAAABABA
ABABABABABA
ABABAAABABA
ABABBBBBABA
ABAAAAAAABA
ABBBBBBBBBA
AAAAAAAAA
@@@
@WWW@
@W@W@
@WWW@
@@@
#include<iostream>
#include<cstdio>
using namespace std;
const int MAXN = 80 + 10;
char matrix[MAXN][MAXN];
int main(){
int n;
char center;
char outside;
bool firstcase = true;
while(cin>>n>>center>>outside){
if(firstcase){
firstcase = false;
}else{
cout<<endl;
}
for(int i = 0;i<=n/2;i++){
int j = n - 1 - i;
int length = n - 2 * i;
char current;
if(((n/2 - i) %2 )== 0){
current = center;
}else{
current = outside;
}
for(int k = 0;k < length;k++){
matrix[i][i+k] = current;
matrix[i+k][i] = current;
matrix[j][j-k] = current;
matrix[j-k][j] = current;
}
}
if( n != 1){
matrix[0][0] = ' ';
matrix[n-1][0]=' ';
matrix[0][n-1]=' ';
matrix[n-1][n-1]=' ';
}
for(int i = 0;i < n;i++){
for(int j=0;j<n;j++){
cout<<matrix[i][j];
}
cout<<endl;
}
}
return 0;
}