# 単に貪欲法で行けるのでは # +でなく-を使い、N=m=5, 7, 10,,,だとループしてしまう # +では行けそう # WA出た、おそらく操作回数かm大きさ制限にひっかかっている # +-どっちがいいか比較しながら進んでみる N = int(input()) ans = '' m = N #m = j #count = 0 while True: #print('m', m, 'ans', ans, 'count', count) #count += 1 if m == 1: #print('j', j) print(len(ans)) print(ans) #print() break else: if m%2 == 0: ans += '/' m //= 2 else: plus_count = 0 m_copy = m*3+1 while m_copy%2 == 0: m_copy //= 2 plus_count += 1 minus_count = 0 m_copy = m*3-1 while m_copy%2 == 0: m_copy //= 2 minus_count += 1 if plus_count < minus_count: ans += '-' m = m*3-1 else: ans += '+' m = m*3+1