#include <bits/stdc++.h>
using namespace std;
char a[100+5][100+5];
string s,sn;
void btw(int x,int y)
{
	a[x][y]='.';
	for(int i=0;i<4;i++)
	{
		int yf[4]={0,1,2,3};
		cout << "LEFT" << endl;
		cin >> sn;
		cout << "GO" << endl; 
		cin >> s;
		if(s=="FAIL")
		{
			if(sn=="E") a[x][y+1]='#';
			if(sn=="W") a[x][y-1]='#';
			if(sn=="S") a[x+1][y]='#';
			if(sn=="N") a[x-1][y]='#';
		}
		else
		{
			if(sn=="E") btw(x,y+1);
			if(sn=="W") btw(x,y-1);
			if(sn=="S") btw(x-1,y);
			if(sn=="N") btw(x+1,y);
			for(int i=0;i<2;i++)
			{
				cout << "LEFT" << endl;
				cin >> sn;
			}
			cout << "GO" << endl;
			cin >> s;
		}
	}
}
int main()
{
	btw(51,51);
	for(int i=0;i<105;i++)
	{
		int op=0;
		for(int j=0;j<105;j++)
		{
			if(a[i][j]=='#'||a[i][j]=='.')
			{
				cout << a[i][j] << " ";
			    op=1;
			}
			else
			{
				if((a[i-1][j]=='#'||a[i+1][j]=='#')&&(a[i][j-1]=='#'||a[i][j+1]=='#'))
				{
					cout << "# ";
					op=1;
				}
				
			}
		}
		if(op==1)
		{
			cout << endl;
		}
	}
	
	return 0;
}