/*
0100000
0100000
0111100
0000100
0000100
0000110
0000000
*/
/*
0100000
0100000
0111100
0000100
0000100
0000110
0000000
*/
/*
 N
W E
 S
*/
#include<bits/stdc++.h>
#define L "LEFT"
#define R "RIGHT"
#define G "GO"
#define f "FAIL"
#define t "SUCC"
using namespace std;
int a[110][110]={0},x=2,y=2;
string command=R,feedback;
char p='N';
void out_c(string command)
{
	cout<<command<<endl;
}
string in_f(void)
{
	string feedback;
	cin>>feedback;
	return feedback;
}
string in_and_out(string command)
{
	out_c(command);
	return in_f();
}
int main()
{
	while(true)
	{
		for(int i=1;i<=4;i++)
		{
			command=R;
			feedback=in_and_out(command);
			p=feedback[1];
			command=G;
			feedback=in_and_out(command);
			if(feedback==t)
			{
				switch(p)
				{
					case 'E':{
						a[y][x+1]=1;
						break;
					}
					case 'W':{
						a[y][x-1]=1;
						break;
					}
					case 'S':{
						a[y+1][x]=1;
						break;
					}
					case 'N':{
						a[y-1][x]=1;
						break;
					}
				}
				for(int i=1;i<=2;i++)
				{
					command=R;
					feedback=in_and_out(command);
					p=feedback[1];
					command=G;
					feedback=in_and_out(command);
				}
				break;
			}
		}
		while(true)
		{
			command=R;
			feedback=in_and_out(command);
			p=feedback[1];
			command=G;
			feedback=in_and_out(command);
			if(feedback==t)
			{
				break;
			}
		}
		break;
	}
	return 0;
}