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

-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;

public class Main{
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        char [] a= br.readLine().toCharArray();
        int open = 0, close= 0, hash=0;
        for (int i = 0; i < a.length; i++) {
            if(a[i]=='#')
            {
                hash++;
                if(hash + close >open)
                {
                    System.out.println(-1);
                    return;
                }
            }
            else if(a[i] =='(')
                open++;
            else{
                close++;
                if(hash + close >open)
                {
                    System.out.println(-1);
                    return;
                }
            }
        }
        int diff = open- close;
        int i;
        StringBuffer nour = new StringBuffer();
        for (i = a.length-1; i >=0; i--) {
            if(a[i] == '#'){
                nour.append('\n');
                nour.append(diff - hash+1);
                break;
            }
        }
        i--;
        for (; i >=0; i--) {
            if(a[i] == '#'){
                nour.append('\n');
                nour.append(1);
            }
        }
        nour = nour.reverse();
        System.out.print(nour);
    }
}
