U414963 分数运算

题目描述

晓莱最近在学习分数的加法。他学到的分数加法的公式如下: $$ \frac{a}{b}+\frac{c}{d}=\frac{ad+cb}{bd} $$ 当然,最终的分数结果要用最简形式表示。所谓最简形式是指:分子分母的最大公约数为1;若最终结果的分母为1,则直接用整数表示。 如:5/6、10/3均是最简形式,而3/6需要化简为1/2, 3/1需要化简为3。 现在晓莱会给你一个分数的连续加法表达式,里面是若干个分数相加,请你帮他算出最终的分数结果的最简形式。式子里面除了数字只有+和/。保证式子是合法的,且每个分数都必定有分子和分母。保证里面所有的分子和分母均不为0,也不为负数。保证最终结果的分子分母都在long long范围内。

输入格式

一行字符串,里面是若干个分数相加的表达式。类似"a/b+c/d+e/f"

输出格式

输出只有一行,即最终结果的最简形式。若为整数,用"p"的形式表示。 若为分数,用"p/q"的形式表示。

说明/提示

对于 30% 的数据,分子分母都小于10,加号只有1个。 对于 60% 的数据,分子分母都小于10,加号小于10个。 对于 100% 的数据,分子分母都小于20,加号小于10个。