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