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

-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

#include <bits/stdc++.h>
using namespace std;
#define f first
#define s second
#define pb push_back
typedef long long ll;
typedef unsigned long long ull;
typedef unsigned long long ull;
typedef pair<int, int> pii;
typedef vector<int> vi;
typedef vector<pii> vpii;
typedef vector<ll> vll;
const int MN = 1e5+5, MOD=1e9+7;
ll lcm (ll a, ll b) {return a*b/__gcd(a,b);}
ll multiplyMod(ll a, ll b) { return (a % MOD * b % MOD) % MOD; }
ll addMod(ll a, ll b) { return (a % MOD + b % MOD) % MOD; }
ll subMod(ll a, ll b) { return (a % MOD - b % MOD) % MOD; }
string S;
int arr[MN];
int ct[MN];
vi pound;
char z;
int main() {
    ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    cin >> S;
    for (int i = 0; i<S.length();i++) {
        arr[i+1] = ((S[i] == '(') ? 1 : -1);
        arr[i+1] += arr[i];
        if (S[i] == '#') {
            pound.pb(i+1);
        }
    }
    for (int i = 1; i<=S.length();i++) {
        if (arr[i] < 0) {
            cout << "-1" << "\n";
            return 0;
        }
    }
    int len = S.length();
    for (int i : pound) {
        if (arr[len] == 0) {
            break;
        }
        int mini = INT_MAX;
        for (int j = i; j<=len;j++) {
            mini = min(mini, arr[j]);
        }
        ct[i] = mini;
        for (int j = i; j<=len;j++) {
            arr[j] -= mini;
        }
    }
    if (arr[len] != 0) {
        cout << -1 << "\n";
    }
    for (int i : pound) {
        cout << ct[i]+1 << "\n";
    }


}