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

-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

import sys


def count(line):
    copen = cclose = chash = 0
    for ch in line:
        if ch == '(':
            copen += 1
        elif ch == ')':
            cclose += 1
        else:
            chash += 1
    return copen, cclose, chash


def solve(line):

    copen, cclose, chash = count(line)
    hash_tot = copen - cclose
    if hash_tot < chash:
        print -1
        return

    nums = []
    tot = 0
    for ch in line:
        if ch == '(':
            tot += 1
        elif ch == ')':
            tot -= 1
        else:
            dec = 1 if chash > 1 else hash_tot
            hash_tot -= dec
            chash -= 1
            tot -= dec
            nums.append(dec)

    if tot != 0:
        print -1
    else:
        for c in nums:
            print c


def main():
    line = sys.stdin.readline().strip()
    solve(line)


if __name__ == "__main__":

    main()
