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

-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

#include <bits/stdc++.h>
using namespace std;
char str[100005];
int main() {
  int i, j, k, n;
  scanf("%s", str + 1);
  ;
  n = strlen(str + 1);
  int stk = 0, has = 0, flg = 0, a = 0, b = 0;
  k = 0;
  for (i = 1; i < n + 1; i++) {
    if (str[i] == '#') k++;
  }
  for (i = 1; i < n + 1; i++) {
    if (str[i] == '(') {
      stk++;
      a++;
    }
    if (str[i] == ')') {
      stk--;
      b++;
      if (stk < 0) {
        flg = 1;
        break;
      }
    }
    if (str[i] == '#') {
      stk--;
      has++;
      a = 0;
      b = 0;
      if (stk < 0) {
        flg = 1;
        break;
      }
    }
  }
  if (stk < 0) flg = 1;
  if (a > b) {
    flg = 1;
  }
  if (flg) {
    printf("-1\n");
  } else {
    int p = has, o = 1 + stk;
    a = 0;
    b = 0;
    stk = 0;
    for (i = 1; i < n + 1; i++) {
      if (str[i] == '(') {
        stk++;
        a++;
      }
      if (str[i] == ')') {
        stk--;
        b++;
        if (stk < 0) {
          flg = 1;
          break;
        }
      }
      if (str[i] == '#') {
        if (p > 1) {
          stk--;
          p--;
          b++;
        } else {
          stk -= o;
          b += o;
        }
        if (stk < 0) {
          flg = 1;
          break;
        }
      }
    }
    if (a != b) {
      flg = 1;
    }
    if (flg == 1) {
      printf("-1\n");
      return 0;
    }
    for (i = 1; i < has; i++) {
      printf("1\n");
    }
    printf("%d\n", o);
  }
  return 0;
}
