void main() {
    int n = readln.chomp.to!int;
    string s = readln.chomp;
    auto g = s.group.array;
    string bra, ket;
    foreach (i; 0 .. n) {
        bra ~= '(';
        ket ~= ')';
    }
    int l, r;
    foreach (x; g) {
        if (x[0] == '(') {
            r += x[1].to!int;
        } else {
            int tmp = x[1].to!int;
            if (r - tmp >= 0) {
                r -= tmp;
            } else {
                l += tmp - r;
                r = 0;
            }
        }
    }
    writeln(bra[0..l], s, ket[0..r]);
}


import std.stdio;
import std.string;
import std.array;
import std.conv;
import std.algorithm;
import std.range;
import std.math;
import std.numeric;
import std.container;
import std.typecons;
import std.ascii;
import std.uni;