#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 5;
char s[maxn];
int a[maxn];
int main() {
  ios::sync_with_stdio(false);
  scanf("%s", s);
  int len = strlen(s);
  int n = 0, m = 0, ln = 0, j;
  bool flag = true;
  int cn = 0;
  for (int i = 0; i < len; ++i) {
    if (s[i] == '(')
      ++n, ++cn;
    else if (s[i] == ')')
      --n;
    else if (s[i] == '#') {
      ln = n;
      --n;
      ++m;
      j = i;
    }
    if (n < 0) {
      flag = false;
      goto _output;
    }
  }
_output:
  flag = flag && (cn >= len - cn);
  if (flag) {
    int x = n + 1;
    n = ln - x;
    if (n < 0) {
      puts("-1");
      return 0;
    }
    for (int i = j + 1; i < len; ++i) {
      if (s[i] == '(')
        ++n;
      else
        --n;
      if (n < 0) {
        puts("-1");
        return 0;
      }
    }
    for (int i = 1; i < m; ++i) puts("1");
    printf("%d\n", x);
  } else {
    puts("-1");
  }
  return 0;
}
