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
ZGVmIG53ZCh4LHkpCnogPSB6LnRvX2kKeSA9IHkudG9faQp3aGlsZSB5IT0wCiAgIHo9eSAKICAgej14JXkgCiAgIHg9egogICAgcmV0dXJuIHgKICAgIGVuZAplbmQKCndoaWxlIHdlanNjaWUgPSBnZXRzCiAgICAgICAgZHppYWwxLCBvLCBkemlhbDIgPSB3ZWpzY2llLnNwbGl0CiAgICAgICAgYSxiPWR6aWFsMS5zcGxpdCgnLycpCiAgICAgICAgYyxkPWR6aWFsMi5zcGxpdCgnLycpCiAgICAgICAgYSxiLGMsZD1hLnRvX2ksIGIudG9faSwgYy50b19pLCBkLnRvX2kKICAgIAogICAgICAgIGlmIG89PSIqIgogICAgICAgICBsaWN6bmlrPWEqYyAKICAgICAgICAgbWlhbm93bmlrPWIqZCAKICAgICAgICAgZHppZWxuaWs9bndkKGxpY3puaWssbWlhbm93bmlrKSAKICAgICAgICBlbmQgICAgIAogICAgICAgIAogICAgICAgIGlmIG89PSIrIgogICAgICAgICBsaWN6bmlrPWEqZCtiKmMgCiAgICAgICAgIG1pYW5vd25paz1iKmQgCiAgICAgICAgIGR6aWVsbmlrPW53ZChsaWN6bmlrLG1pYW5vd25paykKICAgICAgICBlbmQKICAgICAgICAKICAgICAgICBpZiBvPT0iLSIKICAgICAgICAgbGljem5paz1hKmQtYipjIAogICAgICAgICBtaWFub3duaWs9YipkIAogICAgICAgICBkemllbG5paz1ud2QobGljem5payxtaWFub3duaWspCiAgICAgICAgZW5kCiAgICAgICAgCiAgICAgICAgaWYgbGljem5paz1hKmQgCiAgICAgICAgIG1pYW5vd25paz1iKmMgCiAgICAgICAgIGR6aWVsbmlrPW53ZChsaWN6bmlrLG1pYW5vd25paykKICAgICAgICBlbmQKICAgICAgICAKICAgICAgICBwcmludCBsaWN6bmlrL2R6aWVsbmlrLCAiLyIgLG1pYW5vd25pay9kemllbG5pawogICAgICAgIHB1dHMKZW5kCg==