#include<bits/stdc++.h>

using namespace std;

int main()
{
	int n;
	string s;
	while(cin >> n >> s)
	{
		int flag1 = 0; 			//用来计算含有多少个（
		int flag2 = 0;			//计算含有多少个）
		for(int i=0;i<n;i++)
		{
			if(s[i] == '(')
				flag1++;
			if(s[i] == ')')
			{
				if(flag1 > 0)
					flag1--;
				else
					flag2++;
			}
		}
		for(int i=0;i<flag1;i++)
			s = s + ')';
		for(int i=0;i<flag2;i++)
			s = '(' + s;
		cout << s << endl;		
	}
	return 0;	
} 
