#include <bits/stdc++.h>
using namespace std;
string feedback, command, d;
int n, m, x = 500, y = 500, xx = 1e4, yy = 1e4, xxx, yyy;
char mmap[1005][1005];
int main(){
	ios::sync_with_stdio(0);
	cout << "LEFT" << endl;
	cin >> feedback;
	d = feedback;
	memset(mmap, '#', sizeof(mmap));
	while(1){
		if(feedback == "FAIL"){
			if(d == "N"){
				xxx++;
				x = max(x, x + 1);
				d = "W";
			}
			else if(d == "S"){
				xxx--;
				xx = min(xx, xx - 1);
				d = "E";
			}
			else if(d == "E"){
				yyy++;
				y = max(y, y + 1);
				d = "S";
			}
			else if(d == "W"){
				yyy--;
				yy = min(yy, yy - 1);
				d = "N";
			}
			command = "LEFT";
		}else{
			mmap[xxx][yyy] = '.';
	    	command = "Go";
		}
		cout << command << endl;
	    cin >> feedback;
	    bool ok = 0;
	    for(int i = xx; i <= x; i++){
	    	if(!mmap[i][yy] || !mmap[i][y]){
	    		ok = 1;
	    		break;
			}
		}
		for(int i = yy; i <= y; i++){ 
			if(!mmap[xx][i] || !mmap[x][i]){
				ok = 1;
				break;
			} 
    	}
    	if(!ok){
    		cout << "END" << endl << x - xx+ 1 <<' '<< y - yy +1 <<endl;
    		for(int i = xx; i <= x; i++){
    			for(int j = yy; j <= y; j++){
    				cout << mmap[i][j] <<' ';
				}
				cout << endl;
			}
			return 0;
		}
	} 
	return 0;
}