import math
def decompose_egyptian(a, b):
res = []
# 约分原始分数
g = math.gcd(a, b)
num = a // g
den = b // g
while num != 0:
# 计算最小的k,使得1/k ≤ num/den → k ≥ ceil(den/num)
k = (den + num - 1) // num # 向上取整的技巧
res.append(k)
# 更新剩余分数:num/den - 1/k = (num*k - den)/(den*k)
new_num = num * k - den
new_den = den * k
# 约分新分数
g = math.gcd(new_num, new_den)
num = new_num // g
den = new_den // g
return res
# 输入处理
s = input().strip()
a, b = map(int, s.split("/"))
result = decompose_egyptian(a, b)
print("+".join(f"1/{x}" for x in result))