#(#(#((##((()))(((#)(#()#(((()()(()#(##(((()(((()))#(((((()(((((((()#((#((()(#(((()(()##(()(((()((#(
 (#((((()
 (#((
 ((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((##
 (())((((#)
 (#(
 (#))(#(#)((((#(##((#(#((((#(##((((((#((()(()(())((()#((((#((()((((#(((((#(##)(##()((((()())(((((#(((
 ##((((((()
 #((#
 #))))
 (((((#(#(#(#()
 ((#(()#(##
 (((((((((((((((((((###################
 )((##((###
 (((()#(#)(
 ((#)(
 )(((())#
 ()((#((#(#()
 ((#(
 ()#(#())()()#)(#)()##)#((()#)((#)()#())((#((((((((#)()()(()()(((((#)#(#((((#((##()(##(((#(()(#((#))#

-1
 -1
 -1
 1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
 3
 -1
 -1
 -1
 -1
 -1
 1
1
1
5
 1
1
1
1
 1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
 -1
 -1
 -1
 -1
 1
1
3
 -1
 -1


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
//
//
//public class hh {
//  public static void main (String args[]) throws IOException{
//      int arr [] = {2,7,2,3,3,4,2,5,1,2};
//      BufferedReader read = new BufferedReader(new InputStreamReader(System.in)) ; 
//      String in = read.readLine() ; 
//      char tmp1= in.charAt(0) ;
//      char tmp2= in.charAt(1); 
//      String  tmpp1="" ; 
//      String tmpp2 =""; 
//      tmpp1+=tmp1; 
//      tmpp2+=tmp2 ; 
//      int digit1= Integer.parseInt(tmpp1 );
//      int digit2= Integer.parseInt(tmpp2)  ; 
//      System.out.println(arr[digit1]*arr[digit2]);
//      
//  }
//}


public class hh {
    public static void main (String [] args ) throws IOException{
        ArrayList result = new ArrayList();
        BufferedReader read = new BufferedReader(new InputStreamReader(System.in)) ; 
        String in = read.readLine() ; 
        int cntop =0 ; 
        for (int i=0;i<in.length() ;i++ ){
            boolean flag = false ; 
            int hash =0 ; 
            if (in.charAt(i)=='('){
                cntop++; 
            }
            else if (in.charAt(i)==')'){
                cntop -- ;
            }
            else if (in.charAt(i)=='#'){
                flag = true ; 
                hash = 0  ; 
                while (i<in.length()&&in.charAt(i)!='('){
                    if (in.charAt(i)==')'){
                        cntop -- ;
                    }
                    if (in.charAt(i)=='#'){
                        hash++; 
                    }
                    i++ ;
                }
            }
            if (flag ){
                result.add (cntop );
                for (int j=0;j<hash-1 ;j++){
                    result.add(0); 
                }
                cntop = 0 ; 
                i-- ;
            }
        }
        if (result.size()==1  && (Integer)result.get(0)==0  ){
            
            System.out.println("-1");
        }
        else {
            for (int i=0 ;i<result.size() ;i++ ){
                System.out.println(result.get(i));
            }
        }
    }
}