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

-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

/**
 * Created by user on 12/15/2014.
 */
import java.util.
        *;
public class three
{
    public static int[] arr = new int[1000000];
    public static Set<Long> set = new HashSet<Long>();
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        String s = input.next();
        int left = 0;
        int right = 0;
        int sharp = 0;
        for(int i =0; i < s.length();i++)
        {
            if (s.charAt(i) == ')')
                right++;
            if(s.charAt(i) == '(')
                left ++;
            if(s.charAt(i) == '#')
            {
                right++;
                sharp ++;
            }
        }
        int tot = right - left;
        if(left - right <0)
        {
            System.out.println(-1);
            return;
        }
        if(tot == 0 && sharp != 0)
        {
            System.out.println(-1);
            return;
        }
        for(int  i =0; i < sharp-1; i++)
        {
            System.out.println(1);

        }
        System.out.println(left - right + 1);
    }
}
