#include<cstdio>
#include<cstdlib>
#include<ctime>
#include<windows.h>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
#define Clear(a) memset(a,0,sizeof a)
#define Stop() Clear(high)
#define Relax() Sleep(500)
#define Abs(a) a>0 ? (a) : -(a)
char A[10]="#####",B[10]=" ";
int high[100],n,highjump;
double Ti;
int main()
{
srand((unsigned)time(NULL));
scanf("%d %lf",&n,&Ti);
Ti*=2;
for(double ti=0;ti<=Ti;ti+=0.5)
{
system("cls");
Stop();
highjump=0;
for(int i=1;i<=n;i++)
{
do
{
high[i]=rand()%11+4;
}while(fabs(high[i]-high[i-1])<=2);
highjump=max(highjump,high[i]);
}
for(int i=15;i>=1;i--)
{
for(int j=1;j<=n;j++)
{
if(high[j]>=i) printf("%s",A);
else printf("%s",B);
if(j!=n) printf(" ");
}
if(i!=1) printf("\n");
}
Relax();
}
}