#include <iostream>
using namespace std;

string dfs(int n){
    string res;
    for(int i=14;i>=0;i--){
        if(n>>i&1){
            if(res.size()) res+="+";
            if(i==0) res+="2(0)";
            else if(i==1) res+="2";
            else res+="2("+dfs(i)+")";
        }
    }
    return res;
}

int main() {
    int n;
    while (cin>>n) { // 注意 while 处理多个 case
       cout<<dfs(n)<<endl;
    }
    return 0;
}