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