a_list = list(input())
demo = {}
t = []
for i in range(len(a_list)):
if a_list[i] == ')':
for j in range(i-1,-1,-1):
if a_list[j] == '(' and j not in demo:
demo[i] = 1
demo[j] = 1
break
if a_list[i] == ']':
for j in range(i-1,-1,-1):
if a_list[j] == '[' and j not in demo:
demo[i] = 1
demo[j] = 1
break
for m in range(len(a_list)):
if m in demo:
t.append(a_list[m])
else:
if a_list[m] == '(' or a_list[m] == ')':
t.append("()")
else:
t.append("[]")
print(''.join(t))