Start: Dec, 22, 2016 18:15:00
2016年秋季学期程序设计基础第三次考试
End: Dec, 22, 2016 21:00:00
Time elapsed:
Time remaining:

Problem_ID: F
Result: Accepted
Time: 1ms
Memory: 1092kB
Author: jby
In contest: 1080

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