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

int solve(int *str){
	int i,c=0;
	char st[100];
	for(i=0;i<100;i++){
		st[i]=0;
	}
	for(i=0;str[i]!='.';i++){
		switch(str[i]){
			case '(':
				st[c]=1;
				c++;
				break;
			case '[':
				st[c]=2;
				c++;
				break;
			case ')':
				if(st[c-1]!=1){
					return 0;
				}
				else {
					c--;
					st[c]=0;
				}
				break;
			case ']':
				if(st[c-1]!=2){
					return 0;
				}
				else {
					c--;
					st[c]=0;
				}
				break;
			default :
				break;
		}
	}
	if(st[0]==0){
		return 1;
	}
	else return 0;
}


int main(){
	
	while(1){
		int str[101];
		int c=0;

		while(str[c]=getchar()){
			if(str[c]=='\n')continue;
			if(str[c]=='.'){
				printf("owaru%d?",c);
				if(c==0){
					printf("owareeeeee");
					return 0;
				}
				break;
			}
			else{ c++;}
		}
		if(solve(str)){
			printf("yes\n");
						printf("%d,%c\n",c,str[c]);
		}
		else{
			printf("no\n");
		}
	}


}