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

-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.io.*;
import java.lang.*;
import java.math.*;
public class A {
    public static void main(String[] args) throws Exception {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        String s = bf.readLine();
        int count = 0;
        int n = 0;
        for(char c : s.toCharArray()) if(c == '#') n++;
        int[] a = new int[n]; int tempcount = 0;
        for(int i=0; i<s.length(); i++) {
            if(s.charAt(i) == '(') count++;
            if(s.charAt(i) == ')') count--;
            if(s.charAt(i) == '#') {
                a[tempcount] = count;
                tempcount++;
            }
        }
        if(count < 0) {
            System.out.println("-1");
        }
        else {
            for(int i=0; i<n; i++) {
                if(a[i] <= 0) {
                    System.out.println("-1");
                    System.exit(0);
                }
            }
            if(a[n-1] < count-(n-1)) {
                System.out.println("-1");
                System.exit(0);
            }
            
            if(count != n-1) {
                for(int i=0; i<n-1; i++) System.out.println("1");
                System.out.println((count - (n-1)));
            }
            else System.out.println("-1");
        }
        // Scanner scan = new Scanner(System.in);
        // PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out)); 
        // int n = Integer.parseInt(bf.readLine());
        // StringTokenizer st = new StringTokenizer(bf.readLine());
        // int[] a = new int[n]; for(int i=0; i<n; i++) a[i] = Integer.parseInt(st.nextToken());
        // int n = Integer.parseInt(st.nextToken());
        // int n = scan.nextInt();
        
        // out.close(); System.exit(0);
    }
}
