#include<windows.h>
#define int long long
using namespace std;
const int N=41,M=8,MOD=3;
char a[M*2-1][N];
signed main(){
	srand(time(0));
	for(int i=0;i<M*2-1;i++){
		for(int j=0;j<N;j++){
			a[i][j]='.';
		}
	}
	int t=0;
	while(1){
		t++;
		for(int i=0;i<M*2-1;i++){
			for(int j=0;j<N-1;j++){
				a[i][j]=a[i][j+1];
			}
		}
		for(int i=1;i<M*2-1;i++){
			a[i][N-1]='.';
		}
		int x=rand()*rand()%(2*M-2)+1;
		if(t%MOD==0)a[x][N-1]='o';
		for(int i=1;i<M;i++){
			for(int j=1;j<N;j++){
				cout<<a[i][j];
			}
			cout<<endl;
		}
		for(int i=1;i<N;i++){
			cout<<"-";
		}cout<<endl;
		for(int i=M;i<2*M-1;i++){
			for(int j=1;j<N;j++){
				cout<<a[i][j];
			}
			cout<<endl;
		}
		Sleep(10);
		system("cls");
	}
	return 0;
}