#include <bits/stdc++.h> using namespace std; typedef long long ll; int dx[]={0,0,1,-1}; int dy[]={1,-1,0,0}; int nd,visf; int feedcnt; int n,m; char ans[105][105]; int main(){ while(1){ string feedback,command; if(feedcnt==0){ command="LEFT"; cout<<command<<'\n'; //cin>>feedback; cin>>feedback; if(feedback=="W"){ nd=2; }else if(feedback=="E"){ nd=1; cout<<"LEFT\nLEFT\n"; feedback=get_feedback("LEFT"); cin>>feedback; }else if(feedback=="S"){ nd=3; cout<<"RIGHT\n"; cin>>feedback; }else{ nd=4; cout<<"LEFT"; cin>>feedback; } }else if(!visf){ while(!visf){ bool f=0; command="GO"; cout<<command<<'\n'; while(feedback=="SUCC"){ f=1; cout<<command<<'\n'; cin>>feedback; } cout<<"RIGHT\n"; while(feedback=="SUCC"){ f=1; cout<<command<<'\n'; cin>>feedback; } cout<<"LEFT\n"; if(!f){ visf=1; break; } } cout<<"RIGHT\nRIGHT\n"; }else{ bool f=0; command="GO"; cout<<command<<'\n'; ans[n][m]='.'; while(feedback=="SUCC"){ f=1; cout<<command<<'\n'; m++; ans[n][m]='.'; cin>>feedback; } ans[n][m]='#'; cout<<"LEFT\n"; while(feedback=="SUCC"){ f=1; n++;ans[n][m]='.'; cout<<command<<'\n'; cin>>feedback; }ans[n][m]='#'; cout<<"LEFT\n"; if(!f){ cout<<"END\n"; cout<<n+1<<" "<<m+1<<endl; for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cout<<ans[i][j]; } cout<<endl; } } } } return 0; }