#include <bits/stdc++.h>
using namespace std;
int main(){ 
    int g,s,b,q,n,d,x;
    cin>>n;
    for(int i=1;i<=7;i++){
        g=n%10;
        s=n/10%10;
        b=n/100%10;
        q=n/1000;
        if(g>s) swap(g,s);
        if(g>b) swap(g,b);
        if(g>q) swap(g,q);
        if(s>b) swap(s,b);
        if(s>q) swap(s,q);
        if(b>q) swap(b,q);
        d=q*1000+b*100+s*10+g;
        if(g<s) swap(g,s);
        if(g<b) swap(g,b);
        if(g<q) swap(g,q);
        if(s<b) swap(s,b);
        if(s<q) swap(s,q);
        if(b<q) swap(b,q);
        x=q*1000+b*100+s*10+g;
        cout<<d<<"-"<<x<<"=";
        if(d-x==6174){
            cout<<6174;
            break;
        }else{
            cout<<d-x<<endl;
            n=d-x;
        }
    }
}
/**************************************************************
	Problem: 2018
	User: huanghengyi
	Language: C++
	Result: Accepted
	Time:24 ms
	Memory:2072 kb
****************************************************************/