import java.util.* ;
public class Main {
public static void main
( String [ ] args
) { Scanner sc
= new Scanner
( System .
in ) ; while ( sc.hasNext ( ) ) {
Stack< Character> stack = new Stack<> ( ) ;
Stack< Integer> type = new Stack<> ( ) ;
for ( int i= 0 ; i< s.length ( ) ; i++ ) {
if ( s.charAt ( i) == '(' || s.charAt ( i) == '[' ) {
if ( s.charAt ( i) == '(' ) {
type.push ( 1 ) ;
stack.push ( '(' ) ;
} else if ( s.charAt ( i) == '[' ) {
type.push ( 2 ) ;
stack.push ( '[' ) ;
}
} else if ( s.charAt ( i) == ')' || s.charAt ( i) == ']' ) {
if ( stack.isEmpty ( ) ) {
break ;
}
int index = type.peek ( ) ;
if ( s.charAt ( i) == ')' && index == 2 ) {
break ;
} else if ( s.charAt ( i) == ']' && index == 1 ) {
break ;
}
else {
stack.pop ( ) ;
type.pop ( ) ;
}
}
if ( i == s.length ( ) - 1 && stack.isEmpty ( ) ) {
break ;
} else if ( i == s.length ( ) - 1 && ! stack.isEmpty ( ) ) {
break ;
}
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwpwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKXsKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQl3aGlsZShzYy5oYXNOZXh0KCkpIHsKCQkJU3RyaW5nIHMgPSBzYy5uZXh0TGluZSgpOwoJCQlTdGFjazxDaGFyYWN0ZXI+IHN0YWNrID0gbmV3IFN0YWNrPD4oKTsgCgkJCVN0YWNrPEludGVnZXI+IHR5cGUgPSBuZXcgU3RhY2s8PigpOwoJCQkKCQkJZm9yKGludCBpPTA7IGk8cy5sZW5ndGgoKTsgaSsrKSB7CgkJCQlpZihzLmNoYXJBdChpKSA9PSAnKCcgfHwgcy5jaGFyQXQoaSkgPT0gJ1snKSB7CgkJCQkJaWYocy5jaGFyQXQoaSkgPT0gJygnKSB7CgkJCQkJCXR5cGUucHVzaCgxKTsKCQkJCQkJc3RhY2sucHVzaCgnKCcpOwoJCQkKCQkJCQl9ZWxzZSBpZihzLmNoYXJBdChpKSA9PSAnWycpIHsKCQkJCQkJdHlwZS5wdXNoKDIpOwoJCQkJCQlzdGFjay5wdXNoKCdbJyk7CgkJCQkKCQkJCQl9CgkJCQkJCgkJCQkJCgkJCQl9ZWxzZSBpZihzLmNoYXJBdChpKSA9PSAnKScgfHwgcy5jaGFyQXQoaSkgPT0gJ10nKXsKCQkJCQlpZihzdGFjay5pc0VtcHR5KCkpIHsKCQkJCQkJU3lzdGVtLm91dC5wcmludGxuKCJubyIpOwoJCQkJCQlicmVhazsKCQkJCQl9CgkJCQkJCgkJCQkJaW50IGluZGV4ID0gdHlwZS5wZWVrKCk7CgoJCQkJCWlmKHMuY2hhckF0KGkpID09ICcpJyAmJiBpbmRleCA9PSAyKSB7CgkJCQkJCVN5c3RlbS5vdXQucHJpbnRsbigibm8iKTsKCQkJCQkJYnJlYWs7CgkJCQkJfWVsc2UgaWYocy5jaGFyQXQoaSkgPT0gJ10nICYmIGluZGV4ID09IDEpIHsKCQkJCQkJU3lzdGVtLm91dC5wcmludGxuKCJubyIpOwoJCQkJCQlicmVhazsKCQkJCQl9CgkJCQkJZWxzZSB7CgkJCQkJCXN0YWNrLnBvcCgpOwoJCQkJCQl0eXBlLnBvcCgpOwoJCQkJCX0KCQkJCQkKCQkJCX0KCQkJCWlmKGkgPT0gcy5sZW5ndGgoKS0xICYmIHN0YWNrLmlzRW1wdHkoKSkgewoJCQkJCVN5c3RlbS5vdXQucHJpbnRsbigieWVzIik7CgkJCQkJYnJlYWs7CgkJCQl9ZWxzZSBpZihpID09IHMubGVuZ3RoKCkgLTEgJiYgIXN0YWNrLmlzRW1wdHkoKSkgewoJCQkJCVN5c3RlbS5vdXQucHJpbnRsbigibm8iKTsKCQkJCQlicmVhazsKCQkJCX0KCQkJfQoJCX0KCQoJfSAKfQ==
stdin
U28gd2hlbiBJIGRpZSAodGhlIFtmaXJzdF0gSSB3aWxsIHNlZSBpbiAoaGVhdmVuKSBpcyBhIHNjb3JlIGxpc3QpLgpbIGZpcnN0IGluIF0gKCBmaXJzdCBvdXQgKS4KSGFsZiBNb29uIHRvbmlnaHQgKEF0IGxlYXN0IGl0IGlzIGJldHRlciB0aGFuIG5vIE1vb24gYXQgYWxsXS4KQSByb3BlIG1heSBmb3JtICkoIGEgdHJhaWwgaW4gYSBtYXplLgpIZWxwKCBJW20gYmVpbmcgaGVsZCBwcmlzb25lciBpbiBhIGZvcnR1bmUgY29va2llIGZhY3RvcnkpXS4KKFsgKChbKCBbIF0gKSAoICkgKCggKSldICkpIF0pLgogLgouCg==
So when I die (the [first] I will see in (heaven) is a score list).
[ first in ] ( first out ).
Half Moon tonight (At least it is better than no Moon at all].
A rope may form )( a trail in a maze.
Help( I[m being held prisoner in a fortune cookie factory)].
([ (([( [ ] ) ( ) (( ))] )) ]).
.
.