#include #include using ll = long long; #define MOD 1000000007 #define Mod 998244353 const int MAX = 1000000005; const long long INF = 1000000000000000005LL; using namespace std; using namespace atcoder; int main() { ios::sync_with_stdio(0);cin.tie(); int T; cin >> T; while (T--) { int x1, y1, x2, y2; char d1, d2; cin >> x1 >> y1 >> d1 >> x2 >> y2 >> d2; bool ans = false; if (d1 == 'R' && d2 == 'L') { if (y1 == y2 && x1 < x2) ans = true; } else if (d1 == 'R' && d2 == 'U') { if (y2 < y1 && x2 > x1 && y1-y2 == x2-x1) ans = true; } else if (d1 == 'R' && d2 == 'D') { if (y2 > y1 && x2 > x1 && y2-y1 == x2-x1) ans = true; } else if (d1 == 'L' && d2 == 'U') { if (y2 < y1 && x2 < x1 && y1-y2 == x1-x2) ans = true; } else if (d1 == 'L' && d2 == 'D') { if (y2 > y1 && x2 < x1 && y2-y1 == x1-x2) ans = true; } else if (d1 == 'U' && d2 == 'D') { if (x1 == x2 && y1 < y2) ans = true; } swap(x1, x2); swap(y1, y2); swap(d1, d2); if (d1 == 'R' && d2 == 'L') { if (y1 == y2 && x1 < x2) ans = true; } else if (d1 == 'R' && d2 == 'U') { if (y2 < y1 && x2 > x1 && y1-y2 == x2-x1) ans = true; } else if (d1 == 'R' && d2 == 'D') { if (y2 > y1 && x2 > x1 && y2-y1 == x2-x1) ans = true; } else if (d1 == 'L' && d2 == 'U') { if (y2 < y1 && x2 < x1 && y1-y2 == x1-x2) ans = true; } else if (d1 == 'L' && d2 == 'D') { if (y2 > y1 && x2 < x1 && y2-y1 == x1-x2) ans = true; } else if (d1 == 'U' && d2 == 'D') { if (x1 == x2 && y1 < y2) ans = true; } cout << (ans ? "Yes" : "No") << endl; } }