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