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