func_code_string: #include <bits/stdc++.h>   const int maxn(505);   char ans[maxn];   int main() {     int n;     scanf( %d , &n);     int nr(1), nc(1);     ans[(n - 1) * 2] =   0 ;     for (int i(0); i < n - 1; ++i) {       printf( ? %d %d %d %d n , nr, nc + 1, n, n);       fflush(stdout);       char tmp[5];       scanf( %s , tmp);       if (!strcmp(tmp,  BAD )) {         return 0;       } else if (!strcmp(tmp,  YES )) {         ++nc;         ans[i] =  R ;       } else if (!strcmp(tmp,  NO )) {         ++nr;         ans[i] =  D ;       } else {         printf( F**K n );         return 0;       }     }     nr = nc = n;     for (int i((n - 1) * 2 - 1); i >= n - 1; --i) {       printf( ? 1 1 %d %d n , nr - 1, nc);       fflush(stdout);       char tmp[5];       scanf( %s , tmp);       if (!strcmp(tmp,  BAD )) {         printf( F**K n );         return 0;       } else if (!strcmp(tmp,  YES )) {         --nr;         ans[i] =  D ;       } else if (!strcmp(tmp,  NO )) {         --nc;         ans[i] =  R ;       } else {         printf( F**K n );         return 0;       }     }     printf( ! %s n , ans);     fflush(stdout);     return 0;   }   