def dsf(s): a = bin(s) s = a[2:] l = len(s) first = True for i in s: l -= 1 if i == '1': if not first: print('+', end='') first = False if l == 0: print('2(0)', end='') elif l == 1: print('2', end='') else: print('2(', end='') dsf(l) print(')', end='') s = int(input()) dsf(s)