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

-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 = input().strip()

A = []

b = 0
e = 0
for i in range(0, len(s)):
    if s[i] == ')':
        e += 1
    if s[i] == '(':
        b += 1

    if b < e:
        print('-1')
        exit()

    if s[i] == '#':
        A.append( b - e )

x = b - e
B = [1 for i in range(0, len(A))]
x = x - len(B)

if x < 0:
    print('-1')
    exit()

t = 0
i = 0
while x > 0 and i < len(B):
    t += 1
    if A[i] > t:
        r = min(x, (A[i] - t))
    B[i] += r
    x -= r
    t += r
    i += 1

if x > 0:
    print('-1')
    exit()

for s in B:
    print(s)