table = '[<>,.-+]'
def denumerate(number):
    number -= 1
    oct_encoded = oct(number)[2:]
    if oct_encoded == "0":
        return ""
    program = ""
    for digit in oct_encoded:
        program += table[int(digit)]
    temp = program.rstrip(']')
    outside_loops = len(program) - len(temp)
    program = temp
    unmatched_left = 0
    unmatched_right = 0
    depth = 0
    for op in program:
        if op == '[':
            depth += 1
        if op == ']':
            if not depth:
                unmatched_right += 1
            else:
                depth -= 1
    unmatched_left = depth
    return '[' * (unmatched_right + outside_loops) + program + ']' * (unmatched_left + outside_loops)

for x in range(1,1001):
	print(x,":",denumerate(x))