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

-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.security.acl.LastOwnerException;
import java.util.Scanner;

public class Treasure {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        String in = sc.nextLine();
        StringBuilder b = new StringBuilder();
        int lastIndex = -1;
        int c=0;
        for (int i = in.length() - 1; i >= 0; i--) {
            if (in.charAt(i) == '#') {
                lastIndex = i;
                break;
            }
            else if(in.charAt(i)==')')
                c++;
            else
                c--;
        }
        if(c<0){
            System.out.println(-1);
            System.exit(0);
        }
        int counter = 0;
        for (int i = 0; i < in.length(); i++) {
            if (in.charAt(i) == '(')
                counter++;
            else if (in.charAt(i) == ')')
                counter--;
            else {
                if (counter > 0) {
                    if (i == lastIndex) {
                        if(counter==c || counter < c){
                            System.out.println(-1);
                            System.exit(0);
                        }
                        b.append((counter-c) + "\n");
                        counter = c;
                    } else {
                        b.append(1+"\n");
                        counter--;
                    }
                }
                else{
                    System.out.println(-1);
                    System.exit(0);
                }
            }
            if(counter < 0){
                System.out.println(-1);
                System.exit(0);
            }
        }
        if(counter==0)
            System.out.print(b);
        else
            System.out.println(-1);
    }
}
