Malek has recently found a treasure map. While he was looking for a treasure he found a locked door. There was a string *s* written on the door consisting of characters '(', ')' and '#'. Below there was a manual on how to open the door. After spending a long time Malek managed to decode the manual and found out that the goal is to replace each '#' with one or more ')' characters so that the final string becomes beautiful. 

Below there was also written that a string is called beautiful if for each *i* (1 ≤ *i* ≤ |*s*|) there are no more ')' characters than '(' characters among the first *i* characters of *s* and also the total number of '(' characters is equal to the total number of ')' characters. 

Help Malek open the door by telling him for each '#' character how many ')' characters he must replace it with.
The first line of the input contains a string *s* (1 ≤ |*s*| ≤ 10<sup class="upper-index">5</sup>). Each character of this string is one of the characters '(', ')' or '#'. It is guaranteed that *s* contains at least one '#' character.
word = list(input())
leftbracket = 0
rightbracket = 0
hashtag = 0
printarray = []
didntwork = 0
for i in range(len(word)):
    if word[i] == '(':
        leftbracket += 1
    elif word[i] == ')':
        rightbracket += 1
    elif word[i] == '#':
        hashtag += 1
        rightbracket += 1
if leftbracket < rightbracket:
    # print("lb %d" %(leftbracket))
    # print("rb %d" % (rightbracket))
    # print("hashtag %d" % (hashtag))
    didntwork = 1
else:
    times = leftbracket-rightbracket
    # print("times %d" %(times))
    current_leftbracket = 0
    current_hashtag = hashtag
    for i in range(len(word)):
        if word[i] == '(':
            current_leftbracket += 1
        elif word[i] == ')':
            current_leftbracket -= 1
        elif word[i] == '#':
            counter = 1
            current_leftbracket -= 1
            current_hashtag -= 1
            if current_hashtag == 0:
                counter += times
                current_leftbracket -= times
            if current_leftbracket < 0:
                didntwork = 1
                break
            printarray.append(counter)
            # if times >= current_leftbracket:
            #     counter += current_leftbracket
            #     times -= current_leftbracket
            #     printarray.append(counter)
            # else:
            #     counter += times
            #     times = 0
if didntwork == 0:
    for i in range(hashtag):
        print(printarray[i])
else:
    print(-1)






     	 			 		 	 	  		   		 	 		