#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int dx[]={0,0,1,-1};
int dy[]={1,-1,0,0};
int nd,visf;
int feedcnt;
int n,m;
char ans[105][105];
int main(){
	while(1){
		string feedback,command;
		if(feedcnt==0){
			command="LEFT";
			cout<<command<<'\n';
			//cin>>feedback;
			cin>>feedback;
			if(feedback=="W"){
				nd=2;
			}else if(feedback=="E"){
				nd=1;
				cout<<"LEFT\nLEFT\n";
				feedback=get_feedback("LEFT");
				cin>>feedback;
			}else if(feedback=="S"){
				nd=3;
				cout<<"RIGHT\n";
				cin>>feedback;
			}else{
				nd=4;
				cout<<"LEFT";
				cin>>feedback;
			}
		}else if(!visf){
			while(!visf){
				bool f=0;
				command="GO";
				cout<<command<<'\n';
				while(feedback=="SUCC"){
					f=1;
					cout<<command<<'\n';
					cin>>feedback;
				}
				cout<<"RIGHT\n";
				while(feedback=="SUCC"){
					f=1;
					cout<<command<<'\n';
					cin>>feedback;
				}
				cout<<"LEFT\n";
				if(!f){
					visf=1;
					break;
				}
			}
			cout<<"RIGHT\nRIGHT\n";
		}else{
			bool f=0;
			command="GO";
			cout<<command<<'\n';
			ans[n][m]='.';
			while(feedback=="SUCC"){
				f=1;
				cout<<command<<'\n';
				m++;
				ans[n][m]='.';
				cin>>feedback;
			}
			ans[n][m]='#';
			cout<<"LEFT\n";
			while(feedback=="SUCC"){
				f=1;
				n++;ans[n][m]='.';
				cout<<command<<'\n';
				cin>>feedback;
			}ans[n][m]='#';
			cout<<"LEFT\n";
			if(!f){
				cout<<"END\n";
				cout<<n+1<<" "<<m+1<<endl;
				for(int i=0;i<n;i++){
					for(int j=0;j<m;j++){
						cout<<ans[i][j];
					}
					cout<<endl;
				}
			}
		}
	}
	return 0;
}