#include<bits/stdc++.h>
using namespace std;
struct fenshu{
long long fenzi,fenmu;
}a[114514];
int gcd(int a,int b){
return b>0?gcd(b,a%b):a;
}
int lcm(int a,int b){
return a/gcd(a,b)*b;
}
int main(){
char tfsx,fuhao;
cin>>a[1].fenzi>>tfsx>>a[1].fenmu;
int i=1;
while(cin>>fuhao){
i++;
cin>>a[i].fenzi>>tfsx>>a[i].fenmu;
int fm1cj,fm2cj;
fm1cj=lcm(a[i].fenmu,a[i-1].fenmu)/a[i].fenmu;
a[i].fenmu=lcm(a[i].fenmu,a[i-1].fenmu);
fm2cj=lcm(a[i].fenmu,a[i-1].fenmu)/a[i-1].fenmu;
a[i-1].fenmu=lcm(a[i].fenmu,a[i-1].fenmu);
a[i].fenzi=a[i].fenzi*fm1cj;
a[i-1].fenzi=a[i-1].fenzi*fm2cj;
if(fuhao=='+'){
a[i].fenzi=a[i].fenzi+a[i-1].fenzi;
}
if(fuhao=='-'){
a[i].fenzi=a[i-1].fenzi-a[i].fenzi;
}
int gongyue=gcd(a[i].fenmu,a[i].fenzi);
a[i].fenmu/=gongyue;
a[i].fenzi/=gongyue;
}
if(a[i].fenmu==1)cout<<a[i].fenzi;
else if(a[i].fenmu<0)cout<<-a[i].fenzi<<"/"<<-a[i].fenmu;
else cout<<a[i].fenzi<<"/"<<a[i].fenmu;
}