#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
****************************************************************/