#include <iostream>
using namespace std;
long long gcd(long long a, long long b){
    //求a,b的最大公因数
    int r = a % b;
    while(r > 0){
        a = b;
        b = r;
        r = a % b;
    }
    return b;
}
int main() {
    long long a = 0, b = 0;
    string s;
    cin>>s;
    for(int i = 0; i < s.length(); ++i){
        if(s[i] == '/'){
            for(int j = i + 1; j < s.length(); ++j){
                b = b * 10 + s[j] - '0';
            }
            break;
        }else a = a * 10 + s[i] - '0';
    }
    // cout<<b<<" "<<a<<endl;
    long long g = gcd(b, a);
    // cout<<g<<endl;
    a = a / g;
    b = b / g;
    if(a == 1)
        cout<<"1/"<<b;
    else {
        while(a != 1){
            // cout<<endl<<a<<" "<<b<<endl;
            long long q = b / a;
            cout<<"1/"<<q + 1;
            a = a * (q + 1) - b;
            b = b * (q + 1);
            g = gcd(a, b);
            a = a / g;
            b = b / g;
            cout<<"+";
        }
        cout<<"1/"<<b;
    }
}
// 64 位输出请用 printf("%lld")