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