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

-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 test{
	public static void main(String[] args)
	{
		int x,y;
		Scanner scan=new Scanner(System.in);
		String str=scan.next();
		int length=str.length();
		int open=0;
		for(x=0;x<length;)
		{
			if(str.charAt(x)=='(')
			{
				open++;
				x++;
			}
			else if(str.charAt(x)=='#')
			{
				for(y=x+1;y<length;y++)
				{
					if(str.charAt(y)=='(')
						break;
					else if(str.charAt(y)=='#')
						break;
					else if(str.charAt(y)==')')
						open--;
				}
				if(open!=0)
					System.out.println(open);
				else
					System.out.println("-1");
				open=0;
				x=y;
			}
			else if(str.charAt(x)==')')
			{
				open--;
				x++;
			}
		}
	}
}
