import java.util.Scanner;
class Number
{
String s;
int a, b, c, d;
char x;
Number(String s)
{
this.s = s;
ToData();
}
void ToData()
{
int i;
a = b = c = 0;
char si[] = s.toCharArray();
for(i = 0; i < si.length; i++)
{
if(si[i] == '/')break;
a *= 10;
a += si[i] - '0';
}
for(i++; i < si.length; i++)
{
if(si[i] >= '0' && si[i] <= '9')
{
b *= 10;
b += si[i] - '0';
}
else break;
}
x = si[i];
for(i++; i < si.length; i++)
{
if(si[i] == '/')break;
c *= 10;
c += si[i] - '0';
}
for(i++; i < si.length; i++)
{
d *= 10;
d += si[i] - '0';
}
}
int gcd(int a, int b)
{
if(b == 0)return a;
else return gcd(b, a % b);
}
void Print()
{
int bi = b;
b *= d;
a *= d;
c *= bi;
d *= bi;
int xi, yi = b;
if(x == '+')xi = a + c;
else xi = a - c;
int g = gcd(xi, yi);
xi /= g;
yi /= g;
if(xi * yi < 0){xi = Math.abs(xi) * -1; yi = Math.abs(yi);}
if(xi == 0)System.out.println(0);
else if(yi == 1)System.out.println(xi);
else System.out.println(xi + "/" + yi);
}
}
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner cin = new Scanner(System.in);
while(cin.hasNext())
{
Number number = new Number(cin.nextLine());
number.Print();
}
cin.close();
}
}