import itertools

while True:
    try:
        a = int(input())
    except EOFError:
        break
    nums = list(itertools.permutations(['(', ')'] * a))
    new = list()
    for item in nums:
        if item not in new:
            new.append(item)
    new.sort()
    for item in new:
        count = 0
        i = 0
        stat = True
        while stat:
            if item[i] == "(":
                count += 1
                i += 1
            elif item[i] == ")":
                count -= 1
                i += 1
            if count < 0:
                stat = False
            if i == len(item):
                print(''.join(item))
                break
    print()