#include <bits/stdc++.h>
using namespace std;
char com[5]={'0','N','W','S','E'};
long long a[201][201],feed,n=0,m=0,n1=0,m1=0;
int weix[5]={0,-1,0,1,0};
int weiy[5]={0,0,1,0,-1};
int ed(){
	for(int i=n1;i<=n;i++){
		for(int j=m1;j<=m;j++){
			if(a[i][j]==' '){
				return false;
			}
		}
	} 
	return true;
}
int tan(){
	for(int i=1;i<=100;i++){
		for(int j=1;j<=100;j++){
			if(a[i][j]!=' '){
				n1=i;
				break;
			}
		}
	}
	for(int j=1;j<=100;j++){
		for(int i=1;i<=100;i++){
			if(a[i][j]!=' '){
				m1=j;
				break;
			}
		}
	}
	for(int i=1;i<=100;i++){
		for(int j=1;j<=100;j++){
			if(a[i][j]!=' ') n++;
		}
		if(n!=i) break;
	}
	for(int j=n1;j<=n;j++){
		for(int i=m1;i<=m;i++){
			if(a[j][i]!=' ') m++;
		}
		if(m!=j) break;
	}
}
int comm(){
	int y=0;
	while(ed()!=true){
		cout<<"LEFT";
		for(int i=1;i<=4;i++){
			cin>>feed;
			cout<<"GO";
			cin>>feed;
			if(feed=="FAIL"){
				
			}
		}	
	}
}
int main(){
	comm();
	cout<<n<<" "<<m<<endl;
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			cout << map[i][j];
		}
		cout << endl;
	}
	return 0;
}