#include <bits/stdc++.h>
char str[100010];
int main() {
  int val = 0, ma = 0;
  scanf("%s", str + 1);
  int n = strlen(str + 1);
  for (int c = 1; c <= n; c++) {
    if (str[c] == '(')
      val++;
    else if (str[c] == ')')
      val--;
    else
      ma++;
  }
  if (ma > val) {
    printf("-1");
    return 0;
  }
  int v2 = 0, co = 1;
  for (int c = 1; c <= n; c++) {
    if (str[c] == '(')
      v2++;
    else if (str[c] == ')')
      v2--;
    else {
      if (co == ma) {
        v2 -= (val - ma + 1);
      } else {
        v2--;
        co++;
      }
    }
    if (v2 < 0) {
      printf("-1");
      return 0;
    }
  }
  for (int c = 1; c < ma; c++) printf("1\n");
  printf("%d", val - ma + 1);
}
