#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main(){
  const int dx[4] = {1,0,-1,0};
  const int dy[4] = {0,1,0,-1};
  int d;
  string s;
  cin>>d;
  s = "";
  for(int i=0;i<d;i++) s+=" ";
  vector<string> spiral(d);
  for(int i=0;i<d;i++)spiral[i] = s;
  int x=0,y=d-1,dir=2,i=0;
  while(i<=d){
    spiral[y][x] = '#';
    if((i<4&&(y==0||y==d-1)&&(x==0||x==d-1))||(i>3&&spiral[y+2*dy[dir]][x+2*dx[dir]]=='#')){
      dir = (++dir)%4;
      i++;
      if(d==1)break;
    }
    x+=dx[dir];
    y+=dy[dir];
  }
  for(int y=0;y<d;y++)
    cout<<spiral[y]<<endl;
  return 0;
}