#include <stdio.h>
#include <string.h>

int main(void){
    char str[1000000];

    while(1){
        scanf("%[^\n]%*c", str);
        if(strcmp(str, ".") == 0){
            break;
        }

        int i;
        int check[strlen(str)], k = 0;
        for(i = 0; i < sizeof(check) / sizeof(check[0]); i++){
            check[i] = 0;
        }
        for(i = 0; i < strlen(str); i++){
            if(str[i] == '('){
                check[k] = -1;
                k++;
            }
            else if(str[i] == '['){
                check[k] = 1;
                k++;
            }
            else if(str[i] == ')'){
                if(k == 0 || check[k-1] == 1){
                    printf("no\n");
                    break;
                }
                k--;
                check[k] = 0;
            }
            else if(str[i] == ']'){
                if(k == 0 || check[k-1] == -1){
                    printf("no\n");
                    break;
                }
                k--;
                check[k] = 0;
            }

            if(i == strlen(str) - 1){
                if(k == 0){
                    printf("yes\n");
                }
                else{
                    printf("no\n");
                }
            }
        }
    }

    return 0;
}
