#include <bits/stdc++.h>
using namespace std;
const double eps = 1e-10;
double PI = 3.14159265359;
const int INF = 1e9;
const int N = 100001;
stack<int> o, c, h;
string s;
int main() {
  ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  cin >> s;
  for (int i = 0; i < s.size(); i++) {
    if (s[i] == '(') {
      o.push(i + 1);
    }
    if (s[i] == ')') {
      if (o.size())
        o.pop();
      else
        c.push(i + 1);
    }
    if (s[i] == '#') {
      h.push(i);
      if (h.size() > o.size()) return cout << -1, 0;
    }
  }
  if (c.size() || o.size() < h.size() || o.top() > h.top())
    return cout << -1, 0;
  for (int i = 1; i < h.size(); i++) cout << 1 << "\n";
  cout << o.size() - h.size() + 1;
}
