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