#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; }