#include<bits/stdc++.h>
using namespace std;
string a="LEFT",b="GO",c="RIGHT";
int a1=0,b1=0,c1=0,d1=0;
char fan[4]={'E','N','W','S'};
char map1[101][101];
int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	int wei=1;int x=51,y=51,cnt=0,n=0,m=0;
	while (true) {
		
		string feedback;
		string command;
		cin>>command;
		cout<<command<<endl;
		char xian;
		if (command=="LEFT"){
			xian=fan[wei+1];
			wei++;
			cout<<xian<<endl;
		}
		else if (command=="RIGHT"){
			xian=fan[wei-1];
			cout<<xian<<endl;
			wei--;
		}
		else if (command=="GO"){
			if (wei==1) y++;
			if (wei==2) x++;
			if (wei==3) y--;
			if (wei==4) x--;
			cnt++;
		}
		cin>>feedback;
		if (feedback=="FAIL"){
			map1[x][y]='#';
			if (wei==1) {
				a1=1;
				n++; 
			}
			if (wei==2) {
				b1=1;
				m++;
			}
			if (wei==3) {
				c1=1;
				n++;
			}
			if (wei==4) {
				d1=1;
				m++;
			}
			
		} 
		else {
			map1[x][y]='.';
			if (wei==1) {
				n++; 
			}
			if (wei==2) {
				m++;
			}
			if (wei==3) {
				n++;
			}
			if (wei==4) {
				m++;
			}
		}
		if ((a1==1&&b1==1&&c1==1&&d1==1)||cnt>50000) { 
			cout<<"END"<<endl;
			cout<<n<<" "<<m<<endl;
			for (int i=1;i<=101;i++) {
				for (int j=1;j<=101;j++) {
					if (map1[1][j]=='#'||map1[i][j]=='.')cout<<map1[i][j];
				}
				cout<<endl;
			}
			return 0; 
		} 
	
	}
	return 0;
}