#include #include using i64 = long long; void solve() { using T = std::tuple; T a[2]; for (int i = 0; i < 2; i++) { auto &[x, y, ch] = a[i]; std::cin >> x >> y >> ch; } auto check = [&](T a, T b) { auto &[x1, y1, c1] = a; auto &[x2, y2, c2] = b; bool ok = (std::llabs(x1 - x2) == std::llabs(y1 - y2)); if (c1 == 'R') { if (c2 == 'L' && y1 == y2 && x1 < x2) return true; if (c2 == 'U' && x1 < x2 && y1 > y2 && ok) return true; if (c2 == 'D' && x1 < x2 && y1 < y2 && ok) return true; } if (c1 == 'L') { if (c2 == 'R' && y1 == y2 && x2 < x1) return true; if (c2 == 'U' && x1 > x2 && y1 > y2 && ok) return true; if (c2 == 'D' && x1 > x2 && y1 < y2 && ok) return true; } if (c1 == 'D') { if (c2 == 'U' && x1 == x2 && y1 > y2) return true; if (c2 == 'R' && x2 < x1 && y2 < y1 && ok) return true; if (c2 == 'L' && x2 > x1 && y2 < y1 && ok) return true; } if (c1 == 'U') { if (c2 == 'D' && x1 == x2 && y1 < y2) return true; if (c2 == 'R' && x2 < x1 && y2 > y1 && ok) return true; if (c2 == 'L' && x1 < x2 && y2 > y1 && ok) return true; } return false; }; if (check(a[0], a[1])) { std::cout << "Yes\n"; } else { std::cout << "No\n"; } } int main() { std::cin.tie(nullptr)->sync_with_stdio(false); int t; std::cin >> t; while (t--) { solve(); } return 0; }