#include <iostream>
#include<cmath>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int judge(int a,int b,int c,int d)
{
    if(a+b+c+d==7)
    {
         return 1;
    }
}
int main()
{
    int ABCD;
    int a,b,c,d;
   while(scanf("%d",&ABCD)==1){
    a=ABCD/1000;
    b=ABCD%1000/100;
    c=ABCD%100/10;
    d=ABCD%100%10;
    int op1,op2,op3;
    op1=op2=op3=0;
    char po1,po2,po3;
    po1=po2=po3='+';
    int result=0;
    for(op1=0;op1<2;op1++)
    {    if(op1==1){
         b*=-1;
         po1='-';
    }
    if(result==1)break;
      po2='+';
        for(op2=0;op2<2;op2++)
        {    if(op2==1){
            c*=-1;
            po2='-';
        }
          if(result==1)break;
          po3='+';
            for(op3=0;op3<2;op3++)
            {     if(op3==1){
                   d*=-1;
                   po3='-';
            }
            result=judge(a,b,c,d);
            if(result==1){
                cout<<a<<po1<<abs(b)<<po2<<abs(c)<<po3<<abs(d)<<'='<<'7'<<endl;
                    break;
        }
    }

       }
    }
}
}
