#include<algorithm>
#include<iostream>
#include<vector>
using namespace std;
int v[4];
char f[3]={'+','-','*'};
vector<int> exp;
void so(int n,int sum,int at,vector<int> res){
    res.push_back(n);
    switch(n){
        case 0:sum+=v[at];break;
        case 1:sum-=v[at];break;
        case 2:sum*=v[at];break;
    }
    if(at==3){if(sum==10)exp=res;}
    else for(int i=0;i<3;i++)so(i,sum,at+1,res);
}
int main(){
    for(;;){
        for(int i=0;i<4;i++)cin>>v[i];
        bool is=true;
        for(int i=0;i<4;i++)if(v[i]!=0)is=false;
        if(is)break;
        is=false;
        do{
            exp.clear();
            for(int i=0;i<3;i++)so(i,v[0],1,vector<int>());
            if(!exp.empty()){
                cout<<"(("<<v[0]<<f[exp[0]]<<v[1]<<")"<<f[exp[1]]<<v[2]<<")"<<f[exp[2]]<<v[3]<<endl;
                is=true;
                break;
            }else{
                for(int i=0;i<3;i++){
                    for(int j=0;j<3;j++){
                        for(int k=0;k<3;k++){
                            int a,b,c;
                            switch(j){
                                case 0:a=v[0]+v[1];break;
                                case 1:a=v[0]-v[1];break;
                                case 2:a=v[0]*v[1];break;
                            }
                            switch(k){
                                case 0:b=v[2]+v[3];break;
                                case 1:b=v[2]-v[3];break;
                                case 2:b=v[2]*v[3];break;
                            }
                            switch(i){
                                case 0:c=a+b;break;
                                case 1:c=a-b;break;
                                case 2:c=a*b;break;
                            }
                            if(c==10){
                                cout<<'('<<v[0]<<f[j]<<v[1]<<')'<<f[i]<<'('<<v[2]<<f[k]<<v[3]<<')'<<endl;
                                is=true;
                                goto Q;
                            }
                        }
                    }
                }
            }
        }while(next_permutation(v,v+4));
Q:      if(!is)cout<<0<<endl;
    }
}