#include <cstdio>#include <algorithm>#include <cstring>#include <vector>using namespace std;typedef long long LL;typedef pair<int,int> PII;typedef vector<int> vec;typedef vector<vec> mat;#define AA first#define BB secondchar s[2000][2000];void solve(int x,int y,int si,bool seq){ if( si==8 ){ if( seq ){ for(int i=x;i<x+si;i++){ if( i==x||i==x+si-1){ for(int j=y;j<y+si;j++){ s[i][j] = '*'; } } else { for(int j=y;j<y+si;j++){ if( (i>=x+1&&i<=x+3)&&(j<=y+2||(j>=y+5&&j<=y+7)) ) s[i][j] = '*'; else if( i==x+4&&(j==y||(j>=y+2&&j<=y+5)||j==y+7) ) s[i][j] = '*'; else if( (i==x+5||i==x+6)&&(j==y||j==y+7||j==y+2||j==y+5) ) s[i][j] = '*'; else s[i][j] = ' '; } } } } else { for(int i=x;i>x-si;i--){ if( i==x||i==x-si+1 ){ for(int j=y;j>y-si;j--){ s[i][j] = '*'; } } else { for(int j=y;j>y-si;j--){ if( (i<=x-1&&i>=x-3)&&(j>=y-2||(j<=y-5&&j>=y-7)) ) s[i][j] = '*'; else if( i==x-4&&(j==y||(j<=y-2&&j>=y-5)||j==y-7) ) s[i][j] = '*'; else if( (i==x-5||i==x-6)&&(j==y||j==y-7||j==y-2||j==y-5) ) s[i][j] = '*'; else s[i][j] = ' '; } } } } return; } if( seq ){ for(int i=x;i<x+si;i++ ){ if( i==x||i==x+si-1 ){ for(int j=y;j<y+si;j++){ s[i][j] = '*'; } } else { for(int j=y;j<y+si;j++){ if( j==y||j==y+si-1 ) s[i][j] = '*'; else if( (i==x+si/8||i==x+si/8+si/4)&&((j>=y+si/8&&j<=y+si/8+si/4-1)||(j<=y+si-si/8-1&&j>=y+si-si/8-si/4)) ) { s[i][j] = '*'; } else if( (i>x+si/8&&i<x+si/8+si/4)&&(j==y+si/8||j==y+si/8+si/4-1||j==y+si-si/8-1||j==y+si-si/8-si/4) ) s[i][j] = '*'; else s[i][j] = ' '; } } } solve(x+si-1,y+si-si/4-1,si/2,!seq); } else { for(int i=x;i>x-si;i-- ){ if( i==x||i==x-si+1 ){ for(int j=y;j>y-si;j--){ s[i][j] = '*'; } } else { for(int j=y;j>y-si;j--){ if( j==y||j==y-si+1 ) s[i][j] = '*'; else if( (i==x-si/8||i==x-si/8-si/4)&&((j<=y-si/8&&j>=y-si/8-si/4+1)||(j>=y-si+si/8+1&&j<=y-si+si/8+si/4)) ) { s[i][j] = '*'; } else if( (i<x-si/8&&i>x-si/8-si/4)&&(j==y-si/8||j==y-si/8-si/4+1||j==y-si+si/8+1||j==y-si+si/8+si/4) ) s[i][j] = '*'; else s[i][j] = ' '; } } } solve(x-si+1,y-si+si/4+1,si/2,!seq); }}int n;int main(){ while( ~scanf("%d",&n) ){ if(n < 8)break; solve(0,0,n,true); for(int i=0;i<n;i++){ s[i][n] = ' '; printf("%sn",s[i]); } puts(""); } return 0;}