#include <iostream>
#include <cstdio>
#include <string>
#include <stack>
#include <vector>
using namespace std;

int main()
{
    int n;
    cin >> n;
    string s;
    cin >> s;
    stack<int> st;
    vector<int> ans(n);
    for (int i = 0; i < n; ++i)
    {
        if (s[i] == '(')
        {
            st.push(i);
        } 
        else
        {
            int op = st.top();
            st.pop();
            ans[i] = op;
            ans[op] = i;
        }
    }
    for(auto &x : ans)
    {
        cout << x + 1 << '\n';
    }
}