# 描述说要分解为若干个不同的埃及分数之和,所以题解中的a个1/b的答案不太严谨.
# 还有题解中还有要把a和b乘10的,有点凑巧的感觉
# 存在多个解决方案,我们只需要输出任意一个
# 因为a<b的,所有a/b是小于1的,我们就从1/2开始,比较a/b和1/2的大小
# 如果a/b < 1/2,比较1/3、1/4...
# a/b > 1/2,把"1/2"放入结果列表;继续比较(a/b-1/2)和1/3的大小
# 当分子为0或者1时退出循坏
while True:
try:
a,b = map(int,input().split("/"))
res = []
i = 2
while True:
if i*a >= b:
res.append(f"1/{str(i)}")
if i*a == b:
break
if i*a -b ==1:
res.append(f"1/{str(b*i)}")
break
a,b = a*i-b,b*i
i += 1
print("+".join(res))
except:
break



京公网安备 11010502036488号