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