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

-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

cad=raw_input()
a,b,c=cad.count('('),cad.count(')'),cad.count('#')
A,B,C=[],[],[]
def f(Ar,let):
    con=0
    for i in cad:
        if i==let:
            con+=1
            Ar.append(con)
        else:Ar.append(con)
    return Ar
if a-b>0:
    A,B,C=f(A,'('),f(B,')'),f(C,'#')
    C=[ a-b if x==C[-1] else x for x in C]
    ans=[ 1 if A[i] < B[i]+C[i] else 0 for i in range(len(A))]
    if ans.count(1)>0:print -1
    else:
        for i in range(c-1): print 1
        print (a-b)-(c-1)
else:print -1