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: 9ms
Memory: 1700kB
Author: fyk19980409
In contest: 1080

#include<iostream>
#include<cmath>
#include<iomanip>
#include<cstring>
#include<algorithm>
#include<cstdio>
using namespace std;
typedef long long ll;
long long gcd(long long m,long long n)
{
	return n?gcd(n,m%n):m;
}
int main()
{
	char x;
	int n;
	while(cin>>n>>x)
	{
		for(int i=0;i<7+4*n;i++)cout<<"-";cout<<endl;
		cout<<'|';for(int i=0;i<5+4*n;i++)cout<<" ";cout<<'|';cout<<endl;
		for(int i=0;i<n;i++)
		{
			cout<<"| ";
			for(int j=0;j<n;j++)
			{
				if(i!=n/2)
				{
					if(j==0||j==n-1)
					cout<<x;
					else
					cout<<" ";
				}else
				{
					cout<<x;
				}
			}
			cout<<" ";
			for(int j=0;j<n;j++)
			{
				if(i!=0&&i!=n-1)
				{
					if(j==n-i-1)cout<<x;
					else cout<<" ";
				}else
				{
					cout<<x;
				}
			}
			cout<<" ";
			for(int j=0;j<n;j++)
			{
				if(j==0||j==n-1)
				{
					cout<<x;
				}else
				{
					if(j==i)cout<<x;
					else cout<<" ";
				}
			}
			cout<<" ";
			for(int j=0;j<n;j++)
			{
				if(i!=n-1)
				{
					if(j==0||j==n-1)cout<<x;
					else cout<<" ";
				}else
				{
					cout<<x;
				}
				
			}
			cout<<" |"<<endl;
		}
		cout<<'|';for(int i=0;i<5+4*n;i++)cout<<" ";cout<<'|';cout<<endl;
		for(int i=0;i<7+4*n;i++)cout<<"-";cout<<endl;
	}
	
}