#include <bits/stdc++.h>
using namespace std;

typedef long long ll;


#define a 2000
int k;


bool arr[a+27][a+27];

void st(int x, int y)
{
    arr[x+2][y+2]=true;
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    
    cin >> k;
    k--;

    for(int i=0; i<a+25; i++)
    {
        arr[i][0] = true;
        arr[0][i] = true;
        arr[i][a+24] = true;
        arr[a+24][i] = true;
    }

    ll y=0;
    ll x=a+15;

    for(int i=0;i<x;i++)
    {
        st(i,y);
    }

    y++;

    for(; y<a+1; y++)
    {
        while((x+1)*x*(y)/2>k)
        {
            x--;
        }

        for(int j=0; j<=x; j++)
        {
            st(j,y);
        }

        k-=(x+1)*x*(y)/2;
        
    }

    y=a+2;

    while(k)
    {
        x=a-5;
        while(x*(x-1)/2>k)
        {
            x--;
        }

        for(int j=0;j<x;j++)
        {
            st(j,y);
            st(j,y+1);
        }

        k-=x*(x-1)/2;

        y+=3;
    }

    for(int i=0;i<a+25;i++)
    {
        for(int j=0;j<a+25;j++)
        {
            if(arr[j][i])
            {
                cout << '#';
            }

            else
            {
                cout << '.';
            }
        }

        cout << '\n';
    }
}