process.stdin.resume();
process.stdin.setEncoding('utf8');

var g_input = '';
process.stdin.on('data', function(chunk) {
    g_input += chunk;
});
process.stdin.on('end', function() {
    main(g_input.split(/\r?\n/));
});

function main(inputs) {
  var N = parseInt(inputs[0]);
  var S = inputs[1];
  var l=0
  var r=0
  var c=0;
  var i = 0;
  var t = true;
  for (i=0;i<N;i++){
    if(t){
      if(S[i] =='('){
        c+=1;
      }else if(c>0){
        c-=1;
      }else{
        l+=1;
        t=false;
      }
    }else{
      if(S[i] =='('){
        c = 1;
        break;
      }else{
        l+=1;
      }
    }
  }
  for(;i < N;i++){
      if(S[i] =='('){
        c+=1;
      }else{
        c-=1;
      }
  }
  r = c;
  var ans = "";
  for(i = 0; i< l; i++){
    ans += "(";
  }
  ans += S;
  for(i = 0; i< r; i++){
    ans += ")";
  }
  console.log(ans);
}
