b[110],s[110]={0},*q,*p;main(){
while(scanf("%[^\n]%*c",b),*b-'.'){
q=s+1;
for(p=b;*p-'.';p++){
if(*p=='('||*p=='[') *q++=*p;
if(*p==')'||*p==']'){
q--;
if(!((*q=='('&&*p==')')||(*q=='['&&*p==']'))){
puts("no");
break;
}
}
}
if(*p=='.')puts(q-s-1?"no":"yes");
}
return 0;
}