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