#include<stdio.h>
#include<string.h>
void judge(char a[],int len)
{
int j=0,flag=1,top=0;
char s[20];
while(j<len&&flag)
{
if(a[j]=='('||a[j]=='['||a[j]=='{')
{
top++;
s[top]=a[j];
}
if(a[j]==')')
{
if(s[top]=='(')top--;
else flag=0;
}
if(a[j]==']')
{
if(s[top]=='[')top--;
else flag=0;
}
if(a[j]=='}')
{
if(s[top]=='{')top--;
else flag=0;
}
j++;
}
if(top>0)
printf("no\n");
else
printf("yes\n");
}
int main()
{
int i,j=0,n,top=0,len,flag=1;
char a[20],s[20];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",&a);
len=strlen(a);
judge(a,len);
}
return 0;
}