#include <bits/stdc++.h>
using namespace std;
char a[110][110];
int dx[]={0,0,-1,0};
int dy[]={1,-1,0,0};
int n=100,m=100;
int main(){
	int x=100,y=100;
	a[x][y]='.';
	int flag1=0,flag2=0,flag3=0,flag4=0;
	while (true){
		string feedback;
		cout<<"LEFT"<<endl;
		cin>>feedback;
		int op;
		if (feedback=="E") op=0;
		else if (feedback=="W") op=1;
		else if (feedback=="S") op=2;
		else if (feedback=="N") op=3;		
		while (true){
			int newx=x+dx[op];
			int newy=y+dy[op];
			cout<<"GO"<<endl;
			cin>>feedback;
			if (feedback=="FAIL"){
				if (op==0){
					flag1=1;
					m++;
				}
				if (op==1){
					flag2=1;
					m++;
				}
				if (op==2){
					flag3=1;
					n++;
				}
				if (op==3){
					flag4=1;
					n++;
				}
				a[newx][newy]='#';
				break;
			}
			else{
				flag1=0,flag2=0,flag3=0,flag4=0;
				a[newx][newy]='.';
				x=newx,y=newy;
				if (op==0){
					m++;
				}
				if (op==1){
					m++;
				}
				if (op==2){
					n++;
				}
				if (op==3){
					n++;
				}
			}
		}
		if (flag1==1 && flag2==1 && flag3==1 && flag4==1){
			cout<<"END"<<endl;
			cout<<n-100+1<<" "<<m-100+1;
			
			break;
		}
	}
	return 0;
}