x = int(input())
result = []
def answer_lb(xc):
lb = []
for i in range(2,xc):
if xc%i == 0:
for j in range(2,i):
if i%j != 0:
lb.append(i)
else:
answer_lb(i)
else:
continue
return lb
result = answer_lb(x)
result.sort()
# 输出结果,利用map()函数将结果按照规定字符串格式输出
print(x,'=','*'.join(map(str,result)))

x = int(input())
result = []
def answer_lb(xc):
lb = []
for i in range(2,xc):
if xc%i == 0:
lb.append(i)
lb += answer_lb(xc//i)
return lb
lb.append(xc)
return lb
result = answer_lb(x)
result.sort()
# 输出结果,利用map()函数将结果按照规定字符串格式输出
print(x,'=','*'.join(map(str,result)))
x = int(input())
result = []
def answer_lb(xc):
lb = []
x = xc
for i in range(2,x+1):
while x%i == 0:
lb.append(i)
x //= i
return f"{xc} = {'*'.join(map(str,lb))}"
print(answer_lb(x))