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

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

public class s_494A 
{
	public static void main(String args[])
	{
		Scanner sc = new Scanner(System.in);
		String s[] = sc.next().split("");
		sc.close();
		int n = s.length;
		int a=0,b=0;
		for(int i=0;i<n;i++)
		{
			if(s[i].equalsIgnoreCase("("))
			a++;
			else if(s[i].equalsIgnoreCase(")"))
			a--;
			else
			b++;
		}
		if(a<0 || s[n-1].equalsIgnoreCase("(") ||  b>a)
			System.out.println(-1);
		 if(a>0 &&b<=a)
		 {
			 int j;
		       for(j=1;j<b;j++)
			   { 
			    		System.out.println(1);
			   }
		       System.out.println(a-j+1);
	     }
		    else 
            System.out.println(-1);
		
				
	}

}
