def nwd(x,y)
z = z.to_i
y = y.to_i
while y!=0
z=y
z=x%y
x=z
end
return x
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
ZGVmIG53ZCh4LHkpCiAgICB6ID0gei50b19pCiAgICB5ID0geS50b19pCiAgICB3aGlsZSB5IT0wCiAgICAgej15IAogICAgIHo9eCV5IAogICAgIHg9egplbmQKICAgIHJldHVybiB4CmVuZAp3aGlsZSB3ZWpzY2llID0gZ2V0cwogICAgICAgIGR6aWFsMSwgbywgZHppYWwyID0gd2Vqc2NpZS5zcGxpdAogICAgICAgIGEsYj1kemlhbDEuc3BsaXQoJy8nKQogICAgICAgIGMsZD1kemlhbDIuc3BsaXQoJy8nKQogICAgICAgIGEsYixjLGQ9YS50b19pLCBiLnRvX2ksIGMudG9faSwgZC50b19pCiAgICAKICAgICAgICBpZiBvPT0iKiIKICAgICAgICAgbGljem5paz1hKmMgCiAgICAgICAgIG1pYW5vd25paz1iKmQgCiAgICAgICAgIGR6aWVsbmlrPW53ZChsaWN6bmlrLG1pYW5vd25paykgCiAgICAgICAgZW5kICAgICAKICAgICAgICBpZiBvPT0iKyIKICAgICAgICAgbGljem5paz1hKmQrYipjIAogICAgICAgICBtaWFub3duaWs9YipkIAogICAgICAgICBkemllbG5paz1ud2QobGljem5payxtaWFub3duaWspCiAgICAgICAgZW5kCiAgICAgICAgaWYgbz09Ii0iCiAgICAgICAgIGxpY3puaWs9YSpkLWIqYyAKICAgICAgICAgbWlhbm93bmlrPWIqZCAKICAgICAgICAgZHppZWxuaWs9bndkKGxpY3puaWssbWlhbm93bmlrKQogICAgICAgIGVuZAogICAgICAgIGlmIGxpY3puaWs9YSpkIAogICAgICAgICBtaWFub3duaWs9YipjIAogICAgICAgICBkemllbG5paz1ud2QobGljem5payxtaWFub3duaWspCiAgICAgICAgZW5kCiAgICAgICAgcHJpbnQgbGljem5pay9kemllbG5paywgIi8iICxtaWFub3duaWsvZHppZWxuaWsKICAgICAgICBwdXRzCmVuZAo=