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

-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 er():
    print(-1)
    exit()

s = raw_input()
_sum, _flag = 0, 0
ans = []

for i in range(0, len(s)):
    if s[i] == "(": _sum -= 1
    elif s[i] == ")": _sum += 1
    else:
        ans.append(i)
        _flag += 1
    if _sum + _flag > 0: er()

if len(ans) + _sum > 0: er()
if len(ans) == 0 and _sum != 0: er()
Ans = 0
for j in range(0, len(s)):
    if s[j] == "(": Ans -= 1
    elif s[j] == "(": Ans += 1
    elif j == ans[len(ans) - 1]:
        Ans += 0 - (_sum + len(ans) - 1)
    else:
        Ans += 1
    if Ans > 0: er()

for k in range(0, len(ans)):
    if(k == len(ans) - 1):
        print(0 - (_sum + len(ans) - 1))
    else: print(1)

	 	  	  	 					 			 	 	 				