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

-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.*;
public class Main {
    public static void main (String[] args)
    {
        Scanner in = new Scanner (System.in);
        String s = in.nextLine();
        ArrayList aa = new ArrayList(); 
        ArrayList aaa = new ArrayList(); 
        int a = 0;
        int c = 0 ; 
        int cc = 0 ; 
        for (int i=0 ; i <s.length() ; i++)
        {
            if (s.charAt(i)=='(')c++;
            if (s.charAt(i)=='('&&s.charAt(i+1)==')')c=0;
            if (s.charAt(i)=='#'&&c!=0)
            {   
                inloop:
                for (int j=i ; j<s.length();j++)
                {
                    if (s.charAt(j)==')')cc++;
                    if (s.charAt(j)=='(') break inloop;
                }
                aa.add(c);
                aaa.add(cc);
                c=0; 
                cc=0;
            }
        }
        if (aa.size()==0) {System.out.println("-1"); return;}
        for (int i = 0 ; i<aa.size() ; i++)
        {
            System.out.println((aa.get(i)==aaa.get(i))?"-1":(int)aa.get(i)-(int)aaa.get(i));
        }
    }    
}