#include <bits/stdc++.h>
#define all(x) (x).begin(), (x).end()
#define ll long long
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int t;
cin >> t;
while (t--) {
int n;
cin >> n;
string a, b;
cin >> a >> b;
int to = 0;
for (int i = 0; i < n; ++i) {
if (a[i] == '(') ++to;
if (b[i] == '(') ++to;
}
if (to != n) {
cout << "NO\n";
continue;
}
int ba = 0, bb = 0;
bool ok = true;
for (int i = 0; i < n; ++i) {
char x = a[i], y = b[i];
if (x == '(' && y == '(') {
++ba; ++bb;
} else if (x == ')' && y == ')') {
--ba; --bb;
} else {
if (ba <= bb) {
++ba; --bb;
} else {
--ba; ++bb;
}
}
if (ba < 0 || bb < 0) {
ok = false;
break;
}
}
if (ok && ba == 0 && bb == 0) cout << "YES\n";
else cout << "NO\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgYWxsKHgpICh4KS5iZWdpbigpLCAoeCkuZW5kKCkKI2RlZmluZSBsbCBsb25nIGxvbmcKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwogICAgCiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIGludCBuOwogICAgICAgIGNpbiA+PiBuOwogICAgICAgIHN0cmluZyBhLCBiOwogICAgICAgIGNpbiA+PiBhID4+IGI7CiAgICAgICAgCiAgICAgICAgaW50IHRvID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgICAgICBpZiAoYVtpXSA9PSAnKCcpICsrdG87CiAgICAgICAgICAgIGlmIChiW2ldID09ICcoJykgKyt0bzsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaWYgKHRvICE9IG4pIHsKICAgICAgICAgICAgY291dCA8PCAiTk9cbiI7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpbnQgYmEgPSAwLCBiYiA9IDA7CiAgICAgICAgYm9vbCBvayA9IHRydWU7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyArK2kpIHsKICAgICAgICAgICAgY2hhciB4ID0gYVtpXSwgeSA9IGJbaV07CiAgICAgICAgICAgIGlmICh4ID09ICcoJyAmJiB5ID09ICcoJykgewogICAgICAgICAgICAgICAgKytiYTsgKytiYjsKICAgICAgICAgICAgfSBlbHNlIGlmICh4ID09ICcpJyAmJiB5ID09ICcpJykgewogICAgICAgICAgICAgICAgLS1iYTsgLS1iYjsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGlmIChiYSA8PSBiYikgewogICAgICAgICAgICAgICAgICAgICsrYmE7IC0tYmI7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIC0tYmE7ICsrYmI7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGJhIDwgMCB8fCBiYiA8IDApIHsgCiAgICAgICAgICAgIAlvayA9IGZhbHNlOwogICAgICAgICAgICAJYnJlYWs7IAogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGlmIChvayAmJiBiYSA9PSAwICYmIGJiID09IDApIGNvdXQgPDwgIllFU1xuIjsKICAgICAgICBlbHNlIGNvdXQgPDwgIk5PXG4iOwogICAgfQogICAgCiAgICByZXR1cm4gMDsKfQo=