import std.stdio, std.algorithm, std.conv, std.array, std.string;

int P;

void main()
{
    auto n = readln.chomp.to!int;
    auto s = readln;
    string k;
    string kk;

    for (size_t i; i < n; ++i) {
        switch (s[i]) {
            case '(':
                if (!P++) {
                    kk ~= k;
                    k = "";
                }
                break;
            case ')':
                if (P) --P;
                k = '(' ~ k ~ ')';
                break;
            default:
        }
    }
    while (P--) k = '(' ~ k ~ ')';

    writeln(kk ~ k);
}