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