#include <algorithm>
#include <iomanip>
#include <iostream>
#include <vector>
#include <set>
#include <numeric>
#include <map>
#include <unordered_map>
#include <stack>
#include <queue>
using namespace std;
#define all(a) a.begin(), a.end()
#define ll long long
#define fo(i,n) for (long long i = 0; i < n; i++)
#define pb push_back
int main()
{
ll a,b,c,d,n,m,k,input,i;
ios_base::sync_with_stdio(false);
string one,two,three;
cin.tie(0); cout.tie(0);
cin >> i;
while (i--)
{
bool cond = true;
bool change = false;
cin >> one;
cin >> two;
int l1 = 0;
int l2 = 0;
int r1 = 0;
int r2 = 0;
int a = 0;
int b = 0;
int consecutive = 1;
int color = 0;
while (true)
{
if (b >= two.size())
{
cond = false;
break;
}
change = false;
if (one[a] == 'L')
{
l1++;
}
else
{
r1++;
}
if (one[a] != two[b])
{
if (one[a] == 'L')
{
if (consecutive > 0 && color == 1)
{
consecutive--;
change = true;
}
else
{
cond = false;
break;
}
}
else
{
if (consecutive > 0 && color == 0)
{
consecutive--;
change = true;
}
else
{
cond = false;
break;
}
}
}
if (change == false)
{
if (one[a] == 'R')
{
color = 1;
}
else
{
color = 0;
}
if (a > 0)
{
if (one[a] == one[a-1])
{
consecutive++;
if (one[a] == 'L')
{
color = 0;
}
else
{
color = 1;
}
}
else
{
consecutive = 1;
if (one[a] == 'L')
{
color = 0;
}
else
{
color = 1;
}
}
}
}
if (!change)
{
a++;
}
b++;
if (a == one.size())
{
break;
}
}
while (b < two.size())
{
if (two[b] == 'L')
{
if (color == 0 && consecutive > 0)
{
consecutive--;
}
else
{
cond = false;
break;
}
}
else
{
if (color == 1 && consecutive > 0)
{
consecutive--;
}
else
{
cond = false;
break;
}
}
b++;
}
if (cond)
{
cout << "YES";
}
else
{
cout << "NO";
}
cout << endl;
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPG51bWVyaWM+CiNpbmNsdWRlIDxtYXA+CiNpbmNsdWRlIDx1bm9yZGVyZWRfbWFwPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxxdWV1ZT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBhbGwoYSkgYS5iZWdpbigpLCBhLmVuZCgpCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZm8oaSxuKSBmb3IgKGxvbmcgbG9uZyBpID0gMDsgaSA8IG47IGkrKykKI2RlZmluZSBwYiBwdXNoX2JhY2sKaW50IG1haW4oKQp7CiAgICBsbCBhLGIsYyxkLG4sbSxrLGlucHV0LGk7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIHN0cmluZyBvbmUsdHdvLHRocmVlOwogICAgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiAgICBjaW4gPj4gaTsKICAgIHdoaWxlIChpLS0pCiAgICB7CiAgICAJYm9vbCBjb25kID0gdHJ1ZTsKICAgIAlib29sIGNoYW5nZSA9IGZhbHNlOwogICAgCWNpbiA+PiBvbmU7CiAgICAJY2luID4+IHR3bzsKICAgIAlpbnQgbDEgPSAwOwogICAgCWludCBsMiA9IDA7CiAgICAJaW50IHIxID0gMDsKICAgIAlpbnQgcjIgPSAwOwogICAgCWludCBhID0gMDsKICAgIAlpbnQgYiA9IDA7CiAgICAJaW50IGNvbnNlY3V0aXZlID0gMTsKICAgIAlpbnQgY29sb3IgPSAwOwogICAgCXdoaWxlICh0cnVlKQogICAgCXsKICAgIAkJaWYgKGIgPj0gdHdvLnNpemUoKSkKICAgIAkJewogICAgCQkJY29uZCA9IGZhbHNlOwogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAkJY2hhbmdlID0gZmFsc2U7CiAgICAJCWlmIChvbmVbYV0gPT0gJ0wnKQogICAgCQl7CiAgICAJCQlsMSsrOwogICAgCQl9CiAgICAJCWVsc2UKICAgIAkJewogICAgCQkJcjErKzsKICAgIAkJfQogICAgCQlpZiAob25lW2FdICE9IHR3b1tiXSkKICAgIAkJewogICAgCQkJaWYgKG9uZVthXSA9PSAnTCcpCiAgICAJCQl7CiAgICAJCQkJaWYgKGNvbnNlY3V0aXZlID4gMCAmJiBjb2xvciA9PSAxKQogICAgCQkJCXsKICAgIAkJCQkJY29uc2VjdXRpdmUtLTsKICAgIAkJCQkJY2hhbmdlID0gdHJ1ZTsKICAgIAkJCQl9CiAgICAJCQkJZWxzZQogICAgCQkJCXsKICAgIAkJCQkJY29uZCA9IGZhbHNlOwogICAgCQkJCQlicmVhazsKICAgIAkJCQl9CiAgICAJCQl9CiAgICAJCQllbHNlCiAgICAJCQl7CiAgICAJCQkJaWYgKGNvbnNlY3V0aXZlID4gMCAmJiBjb2xvciA9PSAwKQogICAgCQkJCXsKICAgIAkJCQkJY29uc2VjdXRpdmUtLTsKICAgIAkJCQkJY2hhbmdlID0gdHJ1ZTsKICAgIAkJCQl9CiAgICAJCQkJZWxzZQogICAgCQkJCXsKICAgIAkJCQkJY29uZCA9IGZhbHNlOwogICAgCQkJCQlicmVhazsKICAgIAkJCQl9CiAgICAJCQl9CiAgICAJCX0KICAgIAkJaWYgKGNoYW5nZSA9PSBmYWxzZSkKICAgIAkJewoJCQkJaWYgKG9uZVthXSA9PSAnUicpCgkgICAgCQl7CgkgICAgCQkJY29sb3IgPSAxOwoJICAgIAkJfQoJICAgIAkJZWxzZQoJICAgIAkJewoJICAgIAkJCWNvbG9yID0gMDsKCSAgICAJCX0KCSAgICAJCWlmIChhID4gMCkKCSAgICAJCXsKCSAgICAJCQlpZiAob25lW2FdID09IG9uZVthLTFdKQoJICAgIAkJCXsKCSAgICAJCQkJY29uc2VjdXRpdmUrKzsKCSAgICAJCQkJaWYgKG9uZVthXSA9PSAnTCcpCgkgICAgCQkJCXsKCSAgICAJCQkJCWNvbG9yID0gMDsKCSAgICAJCQkJfQoJICAgIAkJCQllbHNlCgkgICAgCQkJCXsKCSAgICAJCQkJCWNvbG9yID0gMTsKCSAgICAJCQkJfQoJICAgIAkJCX0KCSAgICAJCQllbHNlCgkgICAgCQkJewoJICAgIAkJCQljb25zZWN1dGl2ZSA9IDE7CgkgICAgCQkJCWlmIChvbmVbYV0gPT0gJ0wnKQoJICAgIAkJCQl7CgkgICAgCQkJCQljb2xvciA9IDA7CgkgICAgCQkJCX0KCSAgICAJCQkJZWxzZQoJICAgIAkJCQl7CgkgICAgCQkJCQljb2xvciA9IDE7CgkgICAgCQkJCX0KCSAgICAJCQl9CgkgICAgCQl9CiAgICAJCX0KICAgIAkJaWYgKCFjaGFuZ2UpCiAgICAJCXsKICAgIAkJCWErKzsKICAgIAkJfQogICAgCQliKys7CiAgICAJCWlmIChhID09IG9uZS5zaXplKCkpCiAgICAJCXsKICAgIAkJCWJyZWFrOwogICAgCQl9CiAgICAJfQogICAgCXdoaWxlIChiIDwgdHdvLnNpemUoKSkKICAgIAl7CiAgICAJCWlmICh0d29bYl0gPT0gJ0wnKQogICAgCQl7CiAgICAJCQlpZiAoY29sb3IgPT0gMCAmJiBjb25zZWN1dGl2ZSA+IDApCiAgICAJCQl7CiAgICAJCQkJY29uc2VjdXRpdmUtLTsKICAgIAkJCX0KICAgIAkJCWVsc2UKICAgIAkJCXsKICAgIAkJCQljb25kID0gZmFsc2U7CiAgICAJCQkJYnJlYWs7CiAgICAJCQl9CiAgICAJCX0KICAgIAkJZWxzZQogICAgCQl7CiAgICAJCQlpZiAoY29sb3IgPT0gMSAmJiBjb25zZWN1dGl2ZSA+IDApCiAgICAJCQl7CiAgICAJCQkJY29uc2VjdXRpdmUtLTsKICAgIAkJCX0KICAgIAkJCWVsc2UKICAgIAkJCXsKICAgIAkJCQljb25kID0gZmFsc2U7CiAgICAJCQkJYnJlYWs7CiAgICAJCQl9CiAgICAJCX0KICAgIAkJYisrOwogICAgCX0KICAgIAlpZiAoY29uZCkKICAgIAl7CiAgICAJCWNvdXQgPDwgIllFUyI7CiAgICAJfQogICAgCWVsc2UKICAgIAl7CiAgICAJCWNvdXQgPDwgIk5PIjsKICAgIAl9CiAgICAJY291dCA8PCBlbmRsOwogICAgfQp9