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