#include using namespace std; #define rep(i, n) for( ll i = 0; i < n; i++ ) using ll = long long; int main() { int T; cin >> T; int x1, y1, x2, y2; char d1, d2; rep(i, T) { cin >> x1 >> y1 >> d1 >> x2 >> y2 >> d2; string ans = "No"; if( d1 == 'R' && d2 == 'L' ) { if(y1 == y2 && x1 < x2 ) ans = "Yes"; } if( d1 == 'L' && d2 == 'R' ) { if(y1 == y2 && x2 < x1 ) ans = "Yes"; } if(d1 == 'D' && d2 == 'U') { if(x1 == x2 && y1 > y2) ans = "Yes"; } if(d1 == 'U' && d2 == 'D') { if(x1 == x2 && y2 > y1) ans = "Yes"; } if(d1 == 'R' && d2 == 'U') { int dx = x2 - x1; int dy = y1 - y2; if(dx > 0 && dy > 0 && dx == dy) ans = "Yes"; } if(d2 == 'R' && d1 == 'U') { int dx = x1 - x2; int dy = y2 - y1; if(dx > 0 && dy > 0 && dx == dy) ans = "Yes"; } if(d1 == 'R' && d2 == 'D') { int dx = x2 - x1; int dy = y1 - y2; if(dx > 0 && dy < 0 && dx == -dy) ans = "Yes"; } if(d2 == 'R' && d1 == 'D') { int dx = x1 - x2; int dy = y2 - y1; if(dx > 0 && dy < 0 && dx == -dy) ans = "Yes"; } if(d1 == 'L' && d2 == 'U') { int dx = x2 - x1; int dy = y1 - y2; if(dx < 0 && dy > 0 && -dx == dy) ans = "Yes"; } if(d2 == 'L' && d1 == 'U') { int dx = x1 - x2; int dy = y2 - y1; if(dx < 0 && dy > 0 && -dx == dy) ans = "Yes"; } if(d1 == 'L' && d2 == 'D') { int dx = x2 - x1; int dy = y1 - y2; if(dx < 0 && dy < 0 && dx == dy) ans = "Yes"; } if(d2 == 'L' && d1 == 'D') { int dx = x1 - x2; int dy = y2 - y1; if(dx < 0 && dy < 0 && dx == dy) ans = "Yes"; } cout << ans << endl; } }