Задачи
Дробная арифметика
Дробная арифметика
Напишите программу, реализующую сложение, вычитание, умножение и деление дробей. Формат дробей во входных и выходных данных:
\begin{itemize}
\item знак числа (пишется только в случае, когда его отсутствие изменяет число);
\item целая часть числа (нулевая целая часть не пишется, если есть числитель и знаменатель);
\item пробел (не пишется, если отсутствует целая или дробная часть);
\item числитель (если он не равен нулю);
\item знак \textbf{/} (если есть числитель);
\item знаменатель (если есть числитель).
\end{itemize}
Примеры представления дробных чисел: \textbf{-7 3/4}, \textbf{8 1/2}, \textbf{-7/11}, \textbf{0}, \textbf{11}.
\InputFile
В первой строке вводится дробь (первый операнд), во второй - знак операции ("\textbf{+}" - сложение, "\textbf{-}" - вычитание, "\textbf{*}" - умножение, "\textbf{/}" - деление), в третьей строке - дробь (второй операнд). Обе дроби могут быть сократимы.
Целая часть может принимать значение из диапазона \textbf{0..30000}, числитель и знаменатель могут принимать значения от \textbf{1} до \textbf{30000}, при делении второй операнд не равен нулю.
\OutputFile
В единственной строке выводится несократимая правильная дробь (результат) в описанном выше формате.
Входные данные #1
-3 1/6 + 2/4
Выходные данные #1
-2 2/3