c="(()()()()())({({})({}[()])}{})"
s=[[],[]]
def w():s=s[::-1];return 0
def p(c):global s;i=eval(c);s[0].append(i);return i
def n(c):return eval(c)*-1
def z(c):exec(c);return 0
def l(c):
i=0
while s[:][0][-1]:i+=eval(c)
return i
r=str.replace;c=r(r(r(r(r(r(r(r(c,"()","+1"),"[]","+s[i].len()"),"{}","+s[i].pop()"),"<>","+w()"),"(","+p("),"[","+n("),"{","+l("),"<","+z(")
for i in "}]>":c=r(c,i,")")
print(c)