#include <bits/stdc++.h> #define ll long long #define endl '\n' using namespace std; char a[120][120]; int main() { string fang=" "; string feedback=""; string command=""; int x=60,y=60; int minx=60,maxx=60,miny=60,maxy=60; memset(a,'#',sizeof(a)); a[x][y]='.'; while (true) { cout << "LEFT" <<endl; cin >> feedback; fang=feedback; int cnt=1; cout << "GO" <<endl; while (cin >> feedback) { if (feedback=="FAIL") { break; } if (fang=="N") { x--; if (x<minx) { minx=x; } a[x][y]='.'; } if (fang=="S") { x++; if (x>maxx) { maxx=x; } a[x][y]='.'; } if (fang=="W") { y--; if (y<miny) { miny=x; } a[x][y]='.'; } if (fang=="E") { y++; if (y>maxy) { maxy=y; } a[x][y]='.'; } cnt++; if (cnt==3) { break; } cout << "GO" <<endl; cout << x << "," << y <<endl; for (int i=minx;i<=maxx;i++) { for (int j=miny;j<=maxy;j++) { cout << a[i][j]; } cout << endl; } } } return 0; }