#include <bits/stdc++.h> using namespace std; char a[100+5][100+5]; string s,sn; void btw(int x,int y) { a[x][y]='.'; for(int i=0;i<4;i++) { int yf[4]={0,1,2,3}; cout << "LEFT" << endl; cin >> sn; cout << "GO" << endl; cin >> s; if(s=="FAIL") { if(sn=="E") a[x][y+1]='#'; if(sn=="W") a[x][y-1]='#'; if(sn=="S") a[x+1][y]='#'; if(sn=="N") a[x-1][y]='#'; } else { if(sn=="E") btw(x,y+1); if(sn=="W") btw(x,y-1); if(sn=="S") btw(x-1,y); if(sn=="N") btw(x+1,y); for(int i=0;i<2;i++) { cout << "LEFT" << endl; cin >> sn; } cout << "GO" << endl; cin >> s; } } } int main() { btw(51,51); for(int i=0;i<105;i++) { int op=0; for(int j=0;j<105;j++) { if(a[i][j]=='#'||a[i][j]=='.') { cout << a[i][j] << " "; op=1; } else { if((a[i-1][j]=='#'||a[i+1][j]=='#')&&(a[i][j-1]=='#'||a[i][j+1]=='#')) { cout << "# "; op=1; } } } if(op==1) { cout << endl; } } return 0; }