Result: Accepted
Time: 10ms
Memory: 1704kB
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<iostream>
#include<string>
using namespace std;
int main(){
int n,i,q,w,e,r,j,k,l;
char b;
while(cin>>n>>b){
char c[200][650];
for(i=1;i<=n+4;i++)for(j=1;j<=n*4+7;j++)c[i][j]=' ';
i=1;for(j=1;j<=n*4+7;j++)c[i][j]='-';
i=n+4;for(j=1;j<=n*4+7;j++)c[i][j]='-';
j=1; for(i=2;i<=n+3;i++)c[i][j]='|';
j=n*4+7; for(i=2;i<=n+3;i++)c[i][j]='|';
j=3;for(i=3;i<=n+2;i++)c[i][j]=b;
j=2+n;for(i=3;i<=n+2;i++)c[i][j]=b;
i=3+n/2;for(j=3;j<=2+n;j++)c[i][j]=b;
i=3;for(j=n+4;j<=2*n+3;j++)c[i][j]=b;
i=n+2;for(j=n+4;j<=2*n+3;j++)c[i][j]=b;for(j=3*n+6;j<=4*n+5;j++)c[i][j]=b;
j=2*n+5;for(i=3;i<=n+2;i++)c[i][j]=b;
j=3*n+6;for(i=3;i<=n+2;i++)c[i][j]=b;
j=4*n+5;for(i=3;i<=n+2;i++)c[i][j]=b;
j=3*n+4;for(i=3;i<=n+2;i++)c[i][j]=b;
j=n+5;
for(i=n+1;i>=4;i--){
c[i][j]=b;
j++;
}
j=2*n+6;
for(i=4;i<=n+1;i++){
c[i][j]=b;
j++;
}
for(i=1;i<=n+4;i++){
for(j=1;j<=n*4+7;j++){
cout<<c[i][j];
}
cout<<endl;
}
}
return 0;
}