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

-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 Main {

	public static void main(String[] args) {


		String inputString = null,finalString = "";
		int count = 0;
		int countHash = 0,temp = 0;
		Scanner scanner = new Scanner(System.in);
		inputString = scanner.next();


		for(int i=0; i<inputString.length(); i++)
		{
			if(inputString.charAt(i) == '(')
			{
				++count;
			}
			else if(inputString.charAt(i) == '#')
			{
				++countHash;
			}
			else if(inputString.charAt(i) == ')')
			{
				--count;
			}
		}
		while(countHash >1)
		{
			temp = count - (count - 1);
			finalString = finalString + temp + "\n";
			count--;
			--countHash;
		}
		finalString += count;
		if(finalString.equals("0") || finalString.startsWith("-"))
			System.out.println("-1");
		else
			System.out.println(finalString);
		scanner.close();
	}

}