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

-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.util.*;
import java.lang.*;
import java.io.*;
 

 public class Solution{
  public static void main(String[] args)throws Exception{
         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         PrintWriter out = new PrintWriter(System.out);
         
          String s = br.readLine();
          List<Integer> result = new LinkedList();
          
          int open = 0,pos = 0;
           int maxopen = 0;
           for(int i=s.length()- 1; i>=0; i--){
                if(s.charAt(i) == '(')
               maxopen++;
              else if(s.charAt(i) == ')'){
               maxopen--;
               if(maxopen > 0){
                   out.println(-1);
                   out.close();
                   return;
               }
             }
              else{
                  pos = i;
                  break;
              }
          }
          for(int i=0; i<=pos; i++){
              if(s.charAt(i) == '(')
               open++;
               else{
                if(s.charAt(i) == '#')
                    result.add(1);
                
                open--;
                if(open < 0){
                 out.println(-1);
                 out.close();
                 return;
                }
              }
          }
             result.remove(result.size()-1);
            result.add(maxopen+open);
           for(int i=0; i<result.size(); i++)
            out.println(result.get(i));
           out.close();
     }
}

