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