#(#(#((##((()))(((#)(#()#(((()()(()#(##(((()(((()))#(((((()(((((((()#((#((()(#(((()(()##(()(((()((#(
 (#((((()
 (#((
 ((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((#)((##
 (())((((#)
 (#(
 (#))(#(#)((((#(##((#(#((((#(##((((((#((()(()(())((()#((((#((()((((#(((((#(##)(##()((((()())(((((#(((
 ##((((((()
 #((#
 #))))
 (((((#(#(#(#()
 ((#(()#(##
 (((((((((((((((((((###################
 )((##((###
 (((()#(#)(
 ((#)(
 )(((())#
 ()((#((#(#()
 ((#(
 ()#(#())()()#)(#)()##)#((()#)((#)()#())((#((((((((#)()()(()()(((((#)#(#((((#((##()(##(((#(()(#((#))#

-1
 -1
 -1
 1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
 3
 -1
 -1
 -1
 -1
 -1
 1
1
1
5
 1
1
1
1
 1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
 -1
 -1
 -1
 -1
 1
1
3
 -1
 -1

//God & me 
/*
    #   #####  TM    #   ###       ####   ####    #####      #     #######  #####     #   #
  # #      #         #  #         #       #   #   #         # #       #     #         #   #
    #     #          #   ##       #  ##   ####    #####    #####      #     #####     #   #
    #    #           #     #      #   #   #   #   #       #     #     #     #           
  ####  #            #  ###        ####   #    #  #####  #       #    #     #####     #   #
  One world, One *.****.
*/
#include <bits/stdc++.h>
#define pb push_back
#define X first
#define Y second
#define int long long
#define in(a,n) for_each(a,a+n,[](int &x){cin>>x;})
using namespace std;
/*<===LINE==#17#===>*/
template <class T,class L> T& smax(T &x,L y){if(y>x)x=y;return x;}
template <class T,class L> T& smin(T &x,L y){if(y<x)x=y;return x;}
typedef pair<int,int> pii;
const int maxn=2e5+17,inf=1000000000000000017ll,mx=50+17;
string s;
vector<int>ans;
main(){
  ios::sync_with_stdio(0),cin.tie(0);
  cin>>s;
  int st=0,last;
  for(int i=0,c=s[0];i<s.size();c=s[++i]){
    if(c=='(')
      st++;
    else if(c==')'){
      st--;
      if(st<0)return cout<<"-1\n",0;
    }
    else{
      ans.pb(1),st--,last=i;
      if(st<0)return cout<<"-1\n",0;
    }
  }
  if(st)
    ans[ans.size()-1]+=st;
  for(int i=0,c=s[0],j=0;i<s.size();c=s[++i]){
    if(c=='(')
      st++;
    else if(c==')'){
      st--;
      if(st<0)return cout<<"-1\n",0;
    }
    else{
      st-=ans[j++];
      if(st<0)return cout<<"-1\n",0;
    }
  }
  for(auto &x:ans)
    cout<<x<<' ';
  cout<<'\n';
  return 0;
}
