#include<stdio.h>

int main(){
	char a[100],i,j,b[100],c;
	for(j=0;j<1000;j++){
		gets(a);
		c=1;
		b[0]=')';
		if(a[0]=='.'){
			return 0;
		}
		for(i=0;i<100;i++){
			if((a[i]=='(')||(a[i]=='[')){
				b[c]=a[i];
				c++;
			}
			if(a[i]==')'){
				if(b[c-1]=='('){
					c--;
				}
				else{
					printf("no\n");
					c--;
					break;
				}
			}
			if(a[i]==']'){
				if(b[c-1]=='['){
					c--;
				}
				else{
					printf("no\n");
					c--;
					break;
				}
			}
			if(a[i]=='.'){
				if(c==1){
				printf("yes\n");
					break;
				}else{
					printf("no\n");
				}
				
				
	}}
	}
return 0
;}