/*
CODE BY : NGUYỄN QUANG CHIẾN
number => N ; s.size() = > S
DO_PHUC_TAP_THUAT_TOAN : O(N * S)
*/
#include<bits/stdc++.h>
using namespace std ;
int solve(string s){
stack<char> st ;
bool check = true ;
for(int i = 0 ; i < s.size() ; i++){
if(s[i] == '(' || s[i] == '{' || s[i] == '[' || s[i] == '<') st.push(s[i]);
else if(s[i] == ')'){
if(!st.empty() && st.top() == '(') st.pop();
else{
check = false ;
break ;
}
}
else if(s[i] == ']'){
if(!st.empty() && st.top() == '[') st.pop();
else{
check = false ;
break ;
}
}
else if(s[i] == '}'){
if(!st.empty() && st.top() == '{') st.pop();
else{
check = false ;
break ;
}
}
else if(s[i] == '>'){
if(!st.empty() && st.top() == '<') st.pop();
else{
check = false ;
break ;
}
}
}
if(st.size()) check = false ;
if(check) return true ;
else return false ;
}
int main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int number ; cin >> number ;
while(number--){
string s ; cin >> s ;
if(solve(s)) cout << "YES" << endl ;
else cout << "NO" << endl;
}
}
LyoKICAgIENPREUgQlkgOiBOR1VZ4buETiBRVUFORyBDSEnhur5OIAogICAgbnVtYmVyID0+IE4gOyBzLnNpemUoKSA9ID4gUwogICAgRE9fUEhVQ19UQVBfVEhVQVRfVE9BTiA6IE8oTiAqIFMpCiovCgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkIDsKCmludCBzb2x2ZShzdHJpbmcgcyl7CiAgICBzdGFjazxjaGFyPiBzdCA7CiAgICBib29sIGNoZWNrID0gdHJ1ZSA7CiAgICBmb3IoaW50IGkgPSAwIDsgaSA8IHMuc2l6ZSgpIDsgaSsrKXsKICAgICAgICBpZihzW2ldID09ICcoJyB8fCBzW2ldID09ICd7JyB8fCBzW2ldID09ICdbJyB8fCBzW2ldID09ICc8Jykgc3QucHVzaChzW2ldKTsKICAgICAgICBlbHNlIGlmKHNbaV0gPT0gJyknKXsKICAgICAgICAgICAgaWYoIXN0LmVtcHR5KCkgJiYgc3QudG9wKCkgPT0gJygnKSBzdC5wb3AoKTsKICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgIGNoZWNrID0gZmFsc2UgOwogICAgICAgICAgICAgICAgYnJlYWsgOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoc1tpXSA9PSAnXScpewogICAgICAgICAgICBpZighc3QuZW1wdHkoKSAmJiBzdC50b3AoKSA9PSAnWycpIHN0LnBvcCgpOwogICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgY2hlY2sgPSBmYWxzZSA7CiAgICAgICAgICAgICAgICBicmVhayA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZSBpZihzW2ldID09ICd9Jyl7CiAgICAgICAgICAgIGlmKCFzdC5lbXB0eSgpICYmIHN0LnRvcCgpID09ICd7Jykgc3QucG9wKCk7CiAgICAgICAgICAgIGVsc2V7CiAgICAgICAgICAgICAgICBjaGVjayA9IGZhbHNlIDsKICAgICAgICAgICAgICAgIGJyZWFrIDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBlbHNlIGlmKHNbaV0gPT0gJz4nKXsKICAgICAgICAgICAgaWYoIXN0LmVtcHR5KCkgJiYgc3QudG9wKCkgPT0gJzwnKSBzdC5wb3AoKTsKICAgICAgICAgICAgZWxzZXsKICAgICAgICAgICAgICAgIGNoZWNrID0gZmFsc2UgOwogICAgICAgICAgICAgICAgYnJlYWsgOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgaWYoc3Quc2l6ZSgpKSBjaGVjayA9IGZhbHNlIDsKCiAgICBpZihjaGVjaykgcmV0dXJuIHRydWUgOwogICAgZWxzZSByZXR1cm4gZmFsc2UgOwp9CgppbnQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShudWxscHRyKTsKICAgIGNvdXQudGllKG51bGxwdHIpOwoKICAgIGludCBudW1iZXIgOyBjaW4gPj4gbnVtYmVyIDsKICAgIHdoaWxlKG51bWJlci0tKXsKICAgICAgICBzdHJpbmcgcyA7IGNpbiA+PiBzIDsKICAgICAgICBpZihzb2x2ZShzKSkgY291dCA8PCAiWUVTIiA8PCBlbmRsIDsKICAgICAgICBlbHNlIGNvdXQgPDwgIk5PIiA8PCBlbmRsOwogICAgfQp9CgoK