#include using namespace std; using i64 = long long; #define rep(i,s,e) for(int (i) = (s);(i) <= (e);(i)++) int main(){ int N; string s; cin >> N; cin >> s; vector ans(N); stack st; for(int i = 0;i < N;i++){ char c = s[i]; if(c == '('){ st.push(i); } else{ int j = st.top(); st.pop(); ans[j] = i; ans[i] = j; } } for(int i = 0;i < N;i++){ cout << ans[i] + 1 << endl; } }