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

-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.Scanner;
/**
 * @(#)Q282c.java
 *
 *
 * @author 
 * @version 1.00 2014/12/17
 */

public class Q282c
{
    static String str;
    static int left;
    static int right;
    static int sharp;
    static int flag;
    
    public static void main( String[] args)
    {
        Scanner scan = new Scanner( System.in);
        str = scan.next();
        
        for( int i = 0 ; i < str.length(); i++)
            if( str.charAt(i) == '(')
                left++;
            else if( str.charAt(i) == ')')
                right++;
            else
                sharp++;
        int required = left - right;
        
        if( left == right || (left == 0 && right == 0) || (left - right < sharp))
            System.out.println( -1);
        else if ( left - right == sharp)
            for( int i = 0 ; i < sharp ; i++)
                System.out.println( 1);
        else
        {
            left = 0;
            right = 0;
            
            for( int i = 0 ; i < str.length() ; i++)
            {
                if( str.charAt(i) == '#')
                    flag++;
                else if( str.charAt(i) == '(')
                    left++;
                else
                    left--;
                    
                if( flag > 0 && left > 0 && (!(str.charAt(i) == '#')) || (str.charAt(i) == '#' && i == str.length() - 1))
                {
                    if( str.charAt(i) == '(')
                        left--;
                    else
                        right--;
                    //System.out.println( "left = " + left + "  right = " + right + " flag = " + flag);
                    if( flag == 1)
                        System.out.println( left);
                    else
                    {
                        int x = left / flag;
                        for( int a = 0; a < flag - 1; a++, left-= x)
                            System.out.println( x);
                        System.out.println( left);
                    }
                    
                    flag = 0;
                    if( str.charAt(i) == '(')
                    {
                        left = 1;
                        right = 0;
                    }
                    else
                    {
                        left = 0;
                        right = 1;
                    }
                }
            }
        }
    }
}
