#include<iostream>
#include<string>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
string check(int a,int b,int c,int d);
int main(void){
    for(;;){
    bool flg=0;
    int a,b,c,d;
    int A,B,C,D;
    cin>>A>>B>>C>>D;
    if(A==0&&B==0&&C==0&&D==0)break;
    a=A,b=B,c=C,d=D;
    int n=10;
    string ans="0",co;
        for(int i=1;i<=24;i++){
            if(i <= 6){
                a=A;
                if(i <= 2){
                    b=B;
                    if(i % 2 ==1)c=C,d=D;
                    else c=D,d=C;
                }
                else if(i <= 4){
                    b=C;
                    if(i % 2 ==1)c=B,d=D;
                    else c=D,d=B;
                }
                else if(i <= 6){
                    b=D;
                    if(i % 2 ==1)c=B,d=C;
                    else c=C,d=B;
                }
                }
            else if(i <= 12){
                a=B;
                if(i <= 8){
                    b=A;
                    if(i % 2 ==1)c=C,d=D;
                    else c=D,d=C;
                }
                else if(i <= 10){
                    b=C;
                    if(i % 2 ==1)c=A,d=D;
                    else c=D,d=A;
                }
                else if(i <=12){
                    b=D;
                    if(i % 2 ==1)c=A,d=C;
                    else c=C,d=A;
                }
                }
            else if(i <= 18){
                a=C;
                if(i <= 14){
                    b=A;
                    if(i % 2 ==1)c=B,d=D;
                    else c=D,d=B;
                }
                else if(i <= 16){
                    b=B;
                    if(i % 2 ==1)c=A,d=D;
                    else c=D,d=A;
                }
                else if(i <= 18){
                    b=D;
                    if(i % 2 ==1)c=A,d=B;
                    else c=B,d=A;
                }
                }
            else if(i <= 24){
                a=D;
                if(i <= 20){
                    b=A;
                    if(i % 2 ==1)c=B,d=C;
                    else c=C,d=B;
                }
                else if(i <= 22){
                    b=B;
                    if(i % 2 ==1)c=A,d=C;
                    else c=C,d=A;
                }
                else if(i <= 24){
                    b=C;
                    if(i % 2 ==1)c=A,d=B;
                    else c=B,d=A;
                }
            }
            ans=check(a,b,c,d);
            if(ans!="0"){
                for(int j=0;j<ans.length();j++){
                    if(ans[j]>='a'&&ans[j]<='d'){
                        if(ans[j]=='a')co+=a+'0';
                        else if(ans[j]=='b')co+=b+'0';
                        else if(ans[j]=='c')co+=c+'0';
                        else if(ans[j]=='d')co+=d+'0';
                    }
                    else co+=ans[j];
                    if(j!=ans.length()-1)co+=" ";


                }
                cout<<co<<endl,flg=1;break;
            }






        }
        if(flg==0)cout<<"0"<<endl;
    }

    return 0;
    }
string check(int a,int b,int c,int d){
    int n=10;
    string flg="0";
    if((((a+b)+c)+d)==n)flg="(((a+b)+c)+d)";
    else if((((a+b)+c)-d)==n)flg="(((a+b)+c)-d)";
    else if((((a+b)+c)*d)==n)flg="(((a+b)+c)*d)";
    else if(((a+b)+(c*d))==n)flg="((a+b)+(c*d))";
    else if(((a+(b+c))*d)==n)flg="((a+(b+c))*d)";
    else if((((a*b)-c)-d)==n)flg="(((a*b)-c)-d)";
    else if(((a*b)-(c-d))==n)flg="((a*b)-(c-d))";
    else if(((a*(b-c))-d)==n)flg="((a*(b-c))-d)";
    else if((a*((b-c)-d))==n)flg="(a*((b-c)-d))";
    else if((a*(b-(c-d)))==n)flg="(a*(b-(c-d)))";
    else if((((a*b)-c)*d)==n)flg="(((a*b)-c)*d)";
    else if(((a*b)-(c*d))==n)flg="((a*b)-(c*d))";
    else if(((a*(b-c))*d)==n)flg="((a*(b-c))*d)";
    else if((a*((b-c)*d))==n)flg="(a*((b-c)*d))";
    else if((a*(b-(c*d)))==n)flg="(a*(b-(c*d)))";
    else if((((a*b)*c)+d)==n)flg="(((a*b)*c)+d)";
    else if(((a*b)*(c+d))==n)flg="((a*b)*(c+d))";
    else if(((a*(b*c))+d)==n)flg="((a*(b*c))+d)";
    else if((a*((b*c)+d))==n)flg="(a*((b*c)+d))";
    else if((a*(b*(c+d)))==n)flg="(a*(b*(c+d)))";
    else if((((a*b)*c)-d)==n)flg="(((a*b)*c)-d)";
    else if(((a*b)*(c-d))==n)flg="((a*b)*(c-d))";
    else if(((a*(b*c))-d)==n)flg="((a*(b*c))-d)";
    else if((a*((b*c)-d))==n)flg="(a*((b*c)-d))";
    else if((a*(b*(c-d)))==n)flg="(a*(b*(c-d)))";
    else if((((a*b)*c)*d)==n)flg="(((a*b)*c)*d)";
    else if(((a+(b*c))+d)==n)flg="((a+(b*c))+d)";
    else if((a+((b*c)+d))==n)flg="(a+((b*c)+d))";
    else if((a+(b*(c+d)))==n)flg="(a+(b*(c+d)))";
    else if((((a+b)*c)-d)==n)flg="(((a+b)*c)-d)";
    else if(((a+b)*(c-d))==n)flg="((a+b)*(c-d))";
    else if(((a+(b*c))-d)==n)flg="((a+(b*c))-d)";
    else if((a+((b*c)-d))==n)flg="(a+((b*c)-d))";
    else if((a+(b*(c-d)))==n)flg="(a+(b*(c-d)))";
    else if((((a+b)*c)*d)==n)flg="(((a+b)*c)*d)";
    else if(((a+b)*(c*d))==n)flg="((a+b)*(c*d))";
    else if(((a+(b*c))*d)==n)flg="((a+(b*c))*d)";
    else if((a+((b*c)*d))==n)flg="(a+((b*c)*d))";
    else if((a+(b*(c*d)))==n)flg="(a+(b*(c*d)))";
    else if((((a-b)+c)+d)==n)flg="(((a-b)+c)+d)";
    else if(((a-b)+(c+d))==n)flg="((a-b)+(c+d))";
    else if(((a-(b+c))+d)==n)flg="((a-(b+c))+d)";
    else if((a-((b+c)+d))==n)flg="(a-((b+c)+d))";
    else if((a-(b+(c+d)))==n)flg="(a-(b+(c+d)))";
    else if((((a-b)+c)-d)==n)flg="(((a-b)+c)-d)";
    else if(((a-b)+(c-d))==n)flg="((a-b)+(c-d))";
    else if(((a-(b+c))-d)==n)flg="((a-(b+c))-d)";
    else if((a-(b+(c*d)))==n)flg="(a-(b+(c*d)))";
    else if((((a-b)-c)+d)==n)flg="(((a-b)-c)+d)";
    else if(((a-b)-(c+d))==n)flg="((a-b)-(c+d))";
    else if(((a-(b-c))+d)==n)flg="((a-(b-c))+d)";
    else if((a-((b-c)+d))==n)flg="(a-((b-c)+d))";
    else if((a-(b-(c+d)))==n)flg="(a-(b-(c+d)))";
    else if((((a-b)-c)-d)==n)flg="(((a-b)-c)-d)";
    else if(((a-b)-(c-d))==n)flg="((a-b)-(c-d))";
    else if(((a*(b+c))+d)==n)flg="((a*(b+c))+d)";
    else if((a*((b+c)+d))==n)flg="(a*((b+c)+d))";
    else if((a*(b+(c+d)))==n)flg="(a*(b+(c+d)))";
    else if((((a*b)+c)-d)==n)flg="(((a*b)+c)-d)";
    else if(((a*b)+(c-d))==n)flg="((a*b)+(c-d))";
    else if(((a*(b+c))-d)==n)flg="((a*(b+c))-d)";
    else if((a*((b+c)-d))==n)flg="(a*((b+c)-d))";
    else if((a*(b+(c-d)))==n)flg="(a*(b+(c-d)))";
    else if((((a*b)+c)*d)==n)flg="(((a*b)+c)*d)";
    else if(((a*b)+(c*d))==n)flg="((a*b)+(c*d))";
    else if(((a*(b+c))*d)==n)flg="((a*(b+c))*d)";
    else if((a*((b+c)*d))==n)flg="(a*((b+c)*d))";
    else if((a*(b+(c*d)))==n)flg="(a*(b+(c*d)))";
    else if((((a*b)-c)+d)==n)flg="(((a*b)-c)+d)";
    else if((a+(b-(c-d)))==n)flg="(a+(b-(c-d)))";
    else if((((a+b)-c)*d)==n)flg="(((a+b)-c)*d)";
    else if(((a+b)-(c*d))==n)flg="((a+b)-(c*d))";
    else if(((a+(b-c))*d)==n)flg="((a+(b-c))*d)";
    else if((a+((b-c)*d))==n)flg="(a+((b-c)*d))";
    else if((a+(b-(c*d)))==n)flg="(a+(b-(c*d)))";
    else if((((a+b)*c)+d)==n)flg="(((a+b)*c)+d)";
    else if(((a+b)*(c+d))==n)flg="((a+b)*(c+d))";
    else if(((a-(b*c))+d)==n)flg="((a-(b*c))+d)";
    else if((a-((b*c)+d))==n)flg="(a-((b*c)+d))";
    else if((a-(b*(c+d)))==n)flg="(a-(b*(c+d)))";
    else if((((a-b)*c)-d)==n)flg="(((a-b)*c)-d)";
    else if(((a-b)*(c-d))==n)flg="((a-b)*(c-d))";
    else if(((a-(b*c))-d)==n)flg="((a-(b*c))-d)";
    else if((a-((b*c)-d))==n)flg="(a-((b*c)-d))";
    else if((a-(b*(c-d)))==n)flg="(a-(b*(c-d)))";
    else if((((a-b)*c)*d)==n)flg="(((a-b)*c)*d)";
    else if(((a-b)*(c*d))==n)flg="((a-b)*(c*d))";
    else if(((a-(b*c))*d)==n)flg="((a-(b*c))*d)";
    else if((a-((b*c)*d))==n)flg="(a-((b*c)*d))";
    else if((a-(b*(c*d)))==n)flg="(a-(b*(c*d)))";
    else if((((a*b)+c)+d)==n)flg="(((a*b)+c)+d)";
    else if(((a*b)+(c+d))==n)flg="((a*b)+(c+d))";
    else if(((a*(b-c))+d)==n)flg="((a*(b-c))+d)";
    else if((a*((b-c)+d))==n)flg="(a*((b-c)+d))";
    else if(((a*b)-(c+d))==n)flg="((a*b)-(c+d))";
    else if(((a-(b-c))-d)==n)flg="((a-(b-c))-d)";
    else if((a-((b-c)-d))==n)flg="(a-((b-c)-d))";
    else if((a-(b-(c-d)))==n)flg="(a-(b-(c-d)))";
    else if((((a-b)-c)*d)==n)flg="(((a-b)-c)*d)";
    else if(((a-b)-(c*d))==n)flg="((a-b)-(c*d))";
    else if(((a-(b-c))*d)==n)flg="((a-(b-c))*d)";
    else if((a-((b-c)*d))==n)flg="(a-((b-c)*d))";
    else if((a-((b+c)-d))==n)flg="(a-((b+c)-d))";
    else if((a-(b+(c-d)))==n)flg="(a-(b+(c-d)))";
    else if((((a-b)+c)*d)==n)flg="(((a-b)+c)*d)";
    else if(((a-b)+(c*d))==n)flg="((a-b)+(c*d))";
    else if(((a-(b+c))*d)==n)flg="((a-(b+c))*d)";
    else if((a-((b+c)*d))==n)flg="(a-((b+c)*d))";
    else if((a-(b-(c*d)))==n)flg="(a-(b-(c*d)))";
    else if((((a-b)*c)+d)==n)flg="(((a-b)*c)+d)";
    else if(((a-b)*(c+d))==n)flg="((a-b)*(c+d))";
    else if((a+((b+c)*d))==n)flg="(a+((b+c)*d))";
    else if((a+(b+(c*d)))==n)flg="(a+(b+(c*d)))";
    else if((((a+b)-c)+d)==n)flg="(((a+b)-c)+d)";
    else if(((a+b)-(c+d))==n)flg="((a+b)-(c+d))";
    else if(((a+(b-c))+d)==n)flg="((a+(b-c))+d)";
    else if((a+((b-c)+d))==n)flg="(a+((b-c)+d))";
    else if((a+(b-(c+d)))==n)flg="(a+(b-(c+d)))";
    else if((((a+b)-c)-d)==n)flg="(((a+b)-c)-d)";
    else if(((a+b)-(c-d))==n)flg="((a+b)-(c-d))";
    else if(((a+(b-c))-d)==n)flg="((a+(b-c))-d)";
    else if((a+((b-c)-d))==n)flg="(a+((b-c)-d))";
    else if((a*(b-(c+d)))==n)flg="(a*(b-(c+d)))";
    return flg;
    }

Measured memory_bytes: 1216