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