Result: Accepted
Time: 1ms
Memory: 1096kB
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){
int a,m,n;
char b;
while(scanf("%d %c",&a,&b)!=EOF){
for(n=0;n<4*a+7;n++) printf("-");
printf("\n");
printf("|");
for(n=0;n<4*a+5;n++) printf(" ");
printf("|");
printf("\n");
for(m=1;m<=a;m++){
if(m==1){
printf("|");
printf(" ");
printf("%c",b);
for(n=0;n<a-2;n++) printf(" ");
printf("%c",b);
printf(" ");
for(n=0;n<a;n++) printf("%c",b);
printf(" ");
printf("%c",b);
for(n=0;n<a-2;n++) printf(" ");
printf("%c",b);
printf(" ");
printf("%c",b);
for(n=0;n<a-2;n++) printf(" ");
printf("%c",b);
printf(" ");
printf("|");
//printf("\n");
}
if(m==(a+1)/2){
printf("|");
printf(" ");
for(n=0;n<a;n++) printf("%c",b);
for(n=0;n<((a-1)/2)+1;n++) printf(" ");
printf("%c",b);
for(n=0;n<((a-1)/2)+1;n++) printf(" ");
printf("%c",b);
for(n=0;n<((a-1)/2)-1;n++) printf(" ");
printf("%c",b);
for(n=0;n<((a-1)/2)-1;n++) printf(" ");
printf("%c",b);
printf(" ");
printf("%c",b);
for(n=0;n<a-2;n++) printf(" ");
printf("%c",b);
printf(" ");
printf("|");
//printf("\n");
}
if(m==a){
printf("|");
printf(" ");
printf("%c",b);
for(n=0;n<a-2;n++) printf(" ");
printf("%c",b);
printf(" ");
for(n=0;n<a;n++) printf("%c",b);
printf(" ");
printf("%c",b);
for(n=0;n<a-2;n++) printf(" ");
printf("%c",b);
printf(" ");
for(n=0;n<a;n++) printf("%c",b);
printf(" ");
printf("|");
//printf("\n");
}
if(m!=1&&m!=a&&m!=(a+1)/2){
printf("|");
printf(" ");
printf("%c",b);
for(n=0;n<a-2;n++) printf(" ");
printf("%c",b);
printf(" ");
for(n=0;n<a-m;n++) printf(" ");
printf("%c",b);
for(n=0;n<m-1;n++) printf(" ");
printf(" ");
printf("%c",b);
for(n=0;n<m-2;n++) printf(" ");
printf("%c",b);
for(n=0;n<a-1-m;n++) printf(" ");
printf("%c",b);
printf(" ");
printf("%c",b);
for(n=0;n<a-2;n++) printf(" ");
printf("%c",b);
printf(" ");
printf("|");
//printf("\n");
}
printf("\n");
}
printf("|");
for(n=0;n<4*a+5;n++) printf(" ");
printf("|");
printf("\n");
for(n=0;n<4*a+7;n++) printf("-");
printf("\n");
}
}