#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<7;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!=6)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 flg="0";
    return flg;
    }