#include<stdio.h>
int main()
{
long long int n, N, m, q, p, c, c2;
char tab[10009];
q=n; p=c=1; m=0;
while(p<n)
++p,
c=((4*p-2)*c)/(p+1);
while(q)
{
c2=((q+1)*(q-p)*c)/((q+p)*(q-p+1));
if(N<=c2)
{
--q;
c=c2;
tab[m++]=')';
}
else
{
--p;
c-=c2;
N-=c2;
tab[m++]='(';
}
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCmludCBtYWluKCkKewoJbG9uZyBsb25nIGludCBuLCBOLCBtLCBxLCBwLCBjLCBjMjsKCWNoYXIgdGFiWzEwMDA5XTsKCglzY2FuZigiJWxsZCVsbGQiLCZuLCZOKTsKCXE9bjsgcD1jPTE7IG09MDsKCXdoaWxlKHA8bikKCQkrK3AsCgkJYz0oKDQqcC0yKSpjKS8ocCsxKTsKCXdoaWxlKHEpCgl7CgkJYzI9KChxKzEpKihxLXApKmMpLygocStwKSoocS1wKzEpKTsKCQlpZihOPD1jMikKCQl7CgkJCS0tcTsKCQkJYz1jMjsKCQkJdGFiW20rK109JyknOwoJCX0KCQllbHNlCgkJewoJCQktLXA7CgkJCWMtPWMyOwoJCQlOLT1jMjsKCQkJdGFiW20rK109JygnOwoJCX0KCX0KCXB1dHModGFiKTsKCXJldHVybiAwOwp9