Result: Accepted
Time: 1ms
Memory: 1092kB
#include<stdio.h>
#include<string.h>
int main(void){
char a;
int n;
int i,j,k,l,m,p,r,s,t,u,v,w,x,y,z;
while(scanf("%d %c",&n,&a)!=EOF){
for(i=1;i<=n*4+7;i++){
printf("-");
}
printf("\n");
printf("|");
for(j=1;j<=n*4+5;j++){
printf(" ");
}
printf("|");printf("\n");
for(k=1;k<=n;k++){
printf("| %c",a);
if(k!=n/2+1){
for(l=1;l<=n-2;l++){
printf(" ");
}
}
else{
for(m=1;m<=n-2;m++){
printf("%c",a);
}
}
printf("%c ",a);
if(k==1||k==n){
for(p=1;p<=n;p++){
printf("%c",a);
}
}
else{
for(r=1;r<=n-k;r++){
printf(" ");
}
printf("%c",a);
for(s=1;s<=k-1;s++){
printf(" ");
}
}
printf(" ");printf("%c",a);
if(k==1||k==n){
for(t=1;t<=n-2;t++){
printf(" ");
}
}
else{
for(u=1;u<=k-2;u++){
printf(" ");
}
printf("%c",a);
for(v=1;v<=n-k-1;v++){
printf(" ");
}
}
printf("%c",a);printf(" ");printf("%c",a);
if(k==n){
for(w=1;w<=n-2;w++){
printf("%c",a);
}
}
else{
for(x=1;x<=n-2;x++){
printf(" ");
}
}
printf("%c",a);printf(" |");
printf("\n");
}
printf("|");
for(y=1;y<=n*4+5;y++){
printf(" ");
}
printf("|");printf("\n");
for(z=1;z<=n*4+7;z++){
printf("-");
}
printf("\n");
}
return 0;
}