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

-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




def foo(a,b,c,s):
	count=0
	d={'(':0 ,')':0}
	diff=a-b
	l=[]
	count=0
	c1=diff
	for i in s:
		if(i=='('):
			d['(']+=1
		elif(i==')'):
			d[')']+=1
		elif(i=='#'):
			if(d[')'] > d[')']):
				count+=1
				if(count!=c):
					l.append(1)
					c1=c1-1
				if(count==c):
					l.append(c1)
				#print(l,c1)
			else:
				print(-1)
				return
	
	for j in l:
		print(j)
	return
			
				

s=input()
a=s.count('(')
b=s.count(')')
c=s.count('#')
#print(a,b,c)
if(a==b):
	print(-1)
	

elif(a<b):
	print(-1)

else:
	foo(a,b,c,s)
	
			
	