#include <bits/stdc++.h>
using namespace std;
void fastStream() {
  cin.tie(0);
  std::ios_base::sync_with_stdio(0);
}
string s;
int main() {
  fastStream();
  cin >> s;
  int l = 0;
  std::vector<int> v;
  int last_pos = -1;
  for (int i = 0; i < (int)s.size(); i++) {
    if (s[i] == '#') last_pos = i;
  }
  for (int i = 0; i < (int)s.size(); i++) {
    if (s[i] == '(')
      l++;
    else if (s[i] == ')')
      l--;
    else if (s[i] == '#') {
      l--;
      v.push_back(1);
      if (i == last_pos && l > 0) {
        *(--v.end()) += l;
        l = 0;
      }
    }
    if (l < 0) {
      if (i > last_pos) {
        if (*(--v.end()) > 1) {
          l++;
          (*(--v.end()))--;
        } else {
          cout << -1 << endl;
          return 0;
        }
      } else {
        cout << -1 << endl;
        return 0;
      }
    }
    if (i == (int)s.size() - 1) {
      if (l > 0) {
        cout << -1 << endl;
        return 0;
      }
    }
  }
  for (int i = 0; i < (int)v.size(); i++) {
    cout << v[i] << endl;
  }
  return 0;
}
