#include #include using namespace std; int n, cr[200005]; char c[200005]; stack s; int main() { cin >> n >> c; for (int i = 0; i < n; i++) { if (c[i] == '(') { s.push(i); } else { cr[i] = s.top(); cr[s.top()] = i; s.pop(); } } for (int i = 0; i < n; i++) cout << cr[i] + 1 << endl; }