Example

Input

1


Output

)(
#include<cstdio>
#include<iostream>
using namespace std;
int N,s,i;
char c[300000];
int main()
{
	scanf("%d",&N);
	for(i=1;i<=N;i++){
		s+=i;
		if(s>=N)break;
	}
	int len=i*2;
	for(int i=1;i<=len/2;i++)
		c[i]=')',c[len/2+i]='(';
	if(s==N){
		for(int i=1;i<=len;i++)printf("%c",c[i]);
		printf("\n");
		return 0;
		}
	int p=s-N;
	for(int i=len/2;i>=2;i--)
	{
		swap(c[i],c[i+1]);
		p--;
		if(p==0){
			for(int i=1;i<=len;i++)printf("%c",c[i]);
			printf("\n");
			return 0;
		}
	}
	for(int i=len/2+1;i<=len-1;i++)
	{
		swap(c[i],c[i+1]);
		p--;
		if(p==0){
			for(int i=1;i<=len;i++)printf("%c",c[i]);
			printf("\n");
			return 0;
		}
	}

}