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

-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

s=raw_input()
n=len(s)
x=s.rfind('#')
if x<>-1:
    left=0
    for i in xrange(x):
        if s[i]=='(':
            left+=1
        else:
            if left==0:
                print -1
                exit()
            else:
                left-=1
    right=0
    for i in xrange(n-1, x, -1):
        if s[i]==')':
            right+=1
        else:
            right-=1
    if right>=left:
        print -1
        exit()
    else:
        print '\n'.join(list((s.count('#')-1)*'1'))
        print left-right
else:
    for c in s:
        if c=='(':
            left+=1
        else:
            if left<=0:
                print -1
                exit()
            left-=1
    if left>0:
        print -1