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

-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.*;
public class fourteen
{
	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;
		int ind = 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 ++;
				ind = i;
			}
		}
		int count = 0;
		for(int i = ind+1; i < s.length(); i++)
			if(s.charAt(i) == ')')
				ind++;
		for(int i = ind+1; i < s.length(); i++)
			if(s.charAt(i) == '(')
				count++;
		if(count > 0 )
			System.out.println(-1);
		else
		{
			if(left - right +1 <= 0)
			{
				System.out.println(-1);
				return;
			}
			
			for(int  i =0; i < sharp-1; i++)
			{
				System.out.println(1);

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