#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
string x, y;
while ( (cin >> x >> y) ) {
if (y.size() < x.size()) {
cout << "NO\n";
continue;
}
while (y.size() > x.size()) {
if (y.back() == 'A') {
y.pop_back();
} else if (y.front() == 'B') {
y.erase(y.begin());
reverse(y.begin(), y.end());
} else {
break;
}
}
cout << (y == x ? "YES\n" : "NO\n");
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwogCiAgICBzdHJpbmcgeCwgeTsKICAgIHdoaWxlICggKGNpbiA+PiB4ID4+IHkpICkgewogICAgICAgIGlmICh5LnNpemUoKSA8IHguc2l6ZSgpKSB7CiAgICAgICAgICAgIGNvdXQgPDwgIk5PXG4iOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgd2hpbGUgKHkuc2l6ZSgpID4geC5zaXplKCkpIHsKICAgICAgICAgICAgaWYgKHkuYmFjaygpID09ICdBJykgewogICAgICAgICAgICAgICAgeS5wb3BfYmFjaygpOwogICAgICAgICAgICB9IGVsc2UgaWYgKHkuZnJvbnQoKSA9PSAnQicpIHsKICAgICAgICAgICAgICAgIHkuZXJhc2UoeS5iZWdpbigpKTsKICAgICAgICAgICAgICAgIHJldmVyc2UoeS5iZWdpbigpLCB5LmVuZCgpKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGNvdXQgPDwgKHkgPT0geCA/ICJZRVNcbiIgOiAiTk9cbiIpOwogICAgfQogICAgcmV0dXJuIDA7Cn0=