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

-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;
int main() {
  string str;
  cin >> str;
  long long int index = 0;
  long long int open_par = 0;
  bool hashtag = false;
  bool visited[str.length()];
  while (index < str.length()) {
    if (str.length() == 1) {
      cout << -1 << endl;
    }
    if (!hashtag) {
      if (str[index] == '(') {
        if (str[index + 1] == ')') {
          index++;
          visited[index + 1] = 1;
          continue;
        } else {
          if (str.length() - index - 1 > index) {
            if (str[str.length() - index - 1] == ')' &&
                str[str.length() - index - 2] != '(') {
              visited[str.length() - index - 1] = 1;
              index++;
              continue;
            }
          }
        }
        open_par++;
      }
      if (str[index] == '#') {
        hashtag = true;
      }
    }
    if (hashtag) {
      if (str[index] == ')') {
        if (visited[index] != 1) open_par--;
        if (index == str.length() - 1) {
          if (open_par == 0) {
            cout << -1 << endl;
          } else {
            cout << open_par << endl;
            open_par = 1;
            hashtag = false;
          }
        }
      } else {
        if (str[index] == '(') {
          if (open_par == 0) {
            cout << -1 << endl;
          } else {
            cout << open_par << endl;
            open_par = 1;
            hashtag = false;
          }
        }
      }
    }
    index++;
  }
  return 0;
}
