import sys
def compute(f, n1, n2, val):
if n1 > 0:
compute(f + '(', n1-1, n2, val+1)
if n2 > 0 and val > 0:
compute(f + ')', n1, n2-1, val-1)
if n1 == 0 and n2 == 0:
print(f, end='\n')
for line in sys.stdin:
try:
num = int(line)
except:
break
compute('', num, num, 0)
print()
aW1wb3J0IHN5cwoKZGVmIGNvbXB1dGUoZiwgbjEsIG4yLCB2YWwpOgogICAgICAgIGlmIG4xID4gMDoKICAgICAgICAgICAgY29tcHV0ZShmICsgJygnLCBuMS0xLCBuMiwgdmFsKzEpCiAgICAgICAgaWYgbjIgPiAwIGFuZCB2YWwgPiAwOgogICAgICAgICAgICBjb21wdXRlKGYgKyAnKScsIG4xLCBuMi0xLCB2YWwtMSkKICAgICAgICBpZiBuMSA9PSAwIGFuZCBuMiA9PSAwOgogICAgICAgICAgICBwcmludChmLCBlbmQ9J1xuJykKCmZvciBsaW5lIGluIHN5cy5zdGRpbjoKICAgICAgICB0cnk6CiAgICAgICAgICAgIG51bSA9IGludChsaW5lKQogICAgICAgIGV4Y2VwdDoKICAgICAgICAgICAgYnJlYWsKICAgICAgICBjb21wdXRlKCcnLCBudW0sIG51bSwgMCkKICAgICAgICBwcmludCgp