#include<iostream>
#include<stdio.h>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<vector>
using namespace std;
int main(){
	int n;
	cin>>n;
	char c[n];
	for(int i=0;i<n;i++){
		cin>>c[i];
	}
//	string ss;
//	int i=0;
//	if(c[0]=='('&&c[1]==')'){
//		i=
//	}
//	for(int i=0;i<n-1;i++){
//		if(c[i]=='('){
//			if(c[i+1]==')'){
//				break;
//			}else{
//				ss+=c[i];
//			}
//		} 
//	}
	string s=c;
	for(int i=0;i<n;i++){
		if(c[i]=='('&&c[i+1]!=')'&&i!=n-1){
			s+=")";
//			cout<<i<<s<<endl;
		}else if(c[i]==')'){
			string t="(";
			t+=s;
			s=t;
//			cout<<i<<s<<endl;
		}else if(c[i]=='('&&c[i+1]==')'){
			i++;
		}else if(c[i]=='('&&i==n-1){
			s+=")";
//			cout<<i<<s<<endl;
		}
	}
	cout<<s<<endl;
    return 0;
}
