#include<stdio.h>
#include<stdlib.h>

int main() {

	char c[101];
	char s[101];
	int i,j;

	for(;;) {
		gets(c);
		if(c[0]=='.') break;

		j=0;
		for(i=0;i<100;i++) {
			if(c[i]=='.') break;

			switch (c[i]) {
			
			case '(':
				s[j]=c[i];
				j++;
				break;
				
			case ')':
				if(j>0&&s[j-1]=='(') {
					s[j-1]='\0';
					j--;
				}
				break;
				
			case '[':
				s[j]=c[i];
				j++;
				break;
				
			case']':
				if(j>0&&s[j-1]=='[') {
					s[j-1]='\0';
					j--;
				}
				break;
			}
		}
		if(j>0)
			printf("no\n");
		else
			printf("yes\n");
	}