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

-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 = str(input())
kol_zv = s.count('#')
k = [0] * 2
h, m, n = 0, 0, 0
flag = True
for i in range(len(s)):
    if s[i] == '(':
        k[0] += 1
    if s[i] == ')':
        k[1] += 1
    if s[i] == '#':
        h += 1
        k[1] += 1
    if h == kol_zv:
        m = k[0]
        n = k[1] - h
    if k[0] < k[1]:
        flag = False
if flag and (m - n - kol_zv + 1 > 0):
    for i in range(kol_zv - 1):
        print(1)
    print(m - n - kol_zv + 1)
else:
    print(-1)