#include <bits/stdc++.h>
char s[100010];
int cnt, last, n, num, tot;
int main() {
  scanf("%s", s + 1);
  n = strlen(s + 1);
  for (int i = 1; i <= n; i++) {
    if (s[i] == '(')
      cnt++;
    else if (s[i] == ')')
      cnt--;
    else {
      last = i;
      cnt--;
      num++;
    }
    if (cnt < 0) {
      printf("-1");
      return 0;
    }
  }
  tot = cnt;
  cnt = 0;
  for (int i = 1; i <= n; i++) {
    if (s[i] == '(')
      cnt++;
    else
      cnt--;
    if (i == last) cnt -= tot;
    if (cnt < 0) {
      printf("-1");
      return 0;
    }
  }
  for (int i = 1; i <= num; i++) printf("%d\n", i == num ? tot + 1 : 1);
  return 0;
}
