Tea Break 004
コンテスト日時
2019/12/30 (Mo) 21:00 - 22:40

B - Drill

Assam
2
s
1024
MB
100

問題文

Ceylonさんは冬休みの宿題の算数ドリルを解いています。しかし、Ceylonさんは分数の計算が苦手です。
二つの分数 $\cfrac{n_1}{d_1}, \cfrac{n_2}{d_2}$ と演算子 $P$ ('+', '-', '*', '/') が与えられます。
Ceylonさんの代わりに $\cfrac{n_1}{d_1} P \cfrac{n_2}{d_2}$ の値を求めてください。
ただし、Ceylonさんの学校の先生は頭がかたいので、きちんと整理された形でないと不正解になります。

制約

  • $1 \leq n_1, n_2, d_1, d_2 \leq 10^9$
  • 入力はすべて整数

入力

入力は標準入力から以下の形式で与えられる。

$n_1$ $d_1$
$P$
$n_2$ $d_2$

出力

答えとなる既約分数 $\cfrac{N}{D}$ の $N$ と $D$ $(D>0)$ を空白区切りで出力してください。
ただし、分母 $D=1$ となる場合は整数の形で $N$ だけを出力してください。

入力例 1
20 19 + 12 30
出力例 1
138 95

$\cfrac{20}{19}+\cfrac{12}{30}=\cfrac{138}{95}$ となります。

入力例 2
5 7 / 1 7
出力例 2
5

分母が $1$ となる場合は整数で答えてください。

入力例 3
1 100000009 - 1 100000007
出力例 3
-2 10000001600000063

答えが $32$ bit整数型に収まらない場合があります。
ちなみに $10^8+7$ は素数ですが、$10^8+9$ は素数ではありません。

提出
C++23 (g++ 12.2.0)