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

-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 run():
    s=raw_input()
    lens=len(s)
    l=[0 for i in xrange(lens+1)]
    r=[0 for i in xrange(lens+1)]
    lt=0
    rt=0
    ans=[]
    for i in xrange(1,lens+1):
        if s[i-1]=='(':
            l[i]=l[i-1]+1
            r[i]=r[i-1]
            lt+=1
        elif s[i-1]==')':
            l[i]=l[i-1]
            r[i]=r[i-1]+1
            rt+=1
        elif s[i-1]=='#':
            if l[i-1]>=r[i-1]:
                ans.append(1)
                l[i]=l[i-1]
                r[i]=r[i-1]+1
                rt+=1
            else:
                dd= r[i-1]-l[i-1]
                ans.append(dd)
                l[i]=l[i-1] +dd
                rt+=dd

    if lt>=rt:
        ans[-1]+= (lt-rt)
        for each in ans:
            print each
    else:
        print -1
    


run()

    
