#include <cstdio>
#include <algorithm>
using namespace std;
int a[400005];
int f[400005];
pair<int,int> p[400005];
int c[3];
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=1;i<=2*n;i++)
        scanf("%d",&a[i]);
    for(int i=1;i<=2*n;i++)
        p[i]=make_pair(a[i],i);
    sort(p+1,p+2*n+1);
    for(int i=1;i<=2*n;i++)
        if(i<=n)
            f[p[i].second]=1;
        else f[p[i].second]=2;
    for(int i=1;i<=2*n;i++)
        if(!c[3-f[i]])
        {
            printf("(");
            c[f[i]]++;
        }
        else
        {
            printf(")");
            c[3-f[i]]--;
        }
    printf("\n");
    return 0;
}

#include <bits/stdc++.h>

using namespace std;

long long int tab[200007];

int main()
{
    long long int i, n, k=0, w=0;
    cin >> n;
    for(i=0; i<n; i++){
        cin >> tab[i];
        tab[i]%=200;
    }
    sort(tab, tab+n);
    for(i=1; i<n; i++){
        if(tab[i]==tab[i-1]){
            k++;
        }
        else{
            k=0;
        }
        w+=k;
    }
    cout << w << '\n';
    return 0;
}
