#include int v; int N; void down() { std::cout << 'D' << std::endl; std::cin >> v; assert(v != -1); if (v == 1) { exit(0); } } void up() { std::cout << 'U' << std::endl; std::cin >> v; assert(v != -1); if (v == 1) { exit(0); } } void right() { std::cout << 'R' << std::endl; std::cin >> v; assert(v != -1); if (v == 1) { exit(0); } } void left() { std::cout << 'L' << std::endl; std::cin >> v; assert(v != -1); if (v == 1) { exit(0); } } int main() { std::ios::sync_with_stdio(false); std::cin.tie(nullptr); std::cin >> N; for (int i = 0; i < 2 * N; i++) { if (i % 2) { down(); } else { right(); } } assert(false); }