def nwd(x,y)
z = z.to_i
y = y.to_i
while y!=0
z=y
z=x%y
x=z
return x
end
end
while wejscie = gets
dzial1, o, dzial2 = wejscie.split
a,b=dzial1.split('/')
c,d=dzial2.split('/')
a,b,c,d=a.to_i, b.to_i, c.to_i, d.to_i
if o=="*"
licznik=a*c
mianownik=b*d
dzielnik=nwd(licznik,mianownik)
end
if o=="+"
licznik=a*d+b*c
mianownik=b*d
dzielnik=nwd(licznik,mianownik)
end
if o=="-"
licznik=a*d-b*c
mianownik=b*d
dzielnik=nwd(licznik,mianownik)
end
if licznik=a*d
mianownik=b*c
dzielnik=nwd(licznik,mianownik)
end
print licznik/dzielnik, "/" ,mianownik/dzielnik
puts
end
ZGVmIG53ZCh4LHkpCiAgICB6ID0gei50b19pCiAgICB5ID0geS50b19pCiAgICB3aGlsZSB5IT0wCiAgICAgej15IAogICAgIHo9eCV5IAogICAgIHg9egogICAgcmV0dXJuIHgKICAgIGVuZAplbmQKd2hpbGUgd2Vqc2NpZSA9IGdldHMKICAgICAgICBkemlhbDEsIG8sIGR6aWFsMiA9IHdlanNjaWUuc3BsaXQKICAgICAgICBhLGI9ZHppYWwxLnNwbGl0KCcvJykKICAgICAgICBjLGQ9ZHppYWwyLnNwbGl0KCcvJykKICAgICAgICBhLGIsYyxkPWEudG9faSwgYi50b19pLCBjLnRvX2ksIGQudG9faQogICAgCiAgICAgICAgaWYgbz09IioiCiAgICAgICAgIGxpY3puaWs9YSpjIAogICAgICAgICBtaWFub3duaWs9YipkIAogICAgICAgICBkemllbG5paz1ud2QobGljem5payxtaWFub3duaWspIAogICAgICAgIGVuZCAgICAgCiAgICAgICAgaWYgbz09IisiCiAgICAgICAgIGxpY3puaWs9YSpkK2IqYyAKICAgICAgICAgbWlhbm93bmlrPWIqZCAKICAgICAgICAgZHppZWxuaWs9bndkKGxpY3puaWssbWlhbm93bmlrKQogICAgICAgIGVuZAogICAgICAgIGlmIG89PSItIgogICAgICAgICBsaWN6bmlrPWEqZC1iKmMgCiAgICAgICAgIG1pYW5vd25paz1iKmQgCiAgICAgICAgIGR6aWVsbmlrPW53ZChsaWN6bmlrLG1pYW5vd25paykKICAgICAgICBlbmQKICAgICAgICBpZiBsaWN6bmlrPWEqZCAKICAgICAgICAgbWlhbm93bmlrPWIqYyAKICAgICAgICAgZHppZWxuaWs9bndkKGxpY3puaWssbWlhbm93bmlrKQogICAgICAgIGVuZAogICAgICAgIHByaW50IGxpY3puaWsvZHppZWxuaWssICIvIiAsbWlhbm93bmlrL2R6aWVsbmlrCiAgICAgICAgcHV0cwplbmQK