#include <iostream>
#include <algorithm>
using namespace std;
int arr[4],D;//声明存储合适排序规则的减数与差
int main()
{
cin>>D;//第一个差即是输入样例
while(1)
{
for(int i=0;i<4;i++)
{
arr[i]=D%10;
D/=10;
}
sort(arr,arr+4,greater<int>());//降序
int A=arr[0];
for(int i=1;i<4;i++)A=A*10+arr[i];//得到被减数
sort(arr,arr+4);
int B=arr[0];
for(int i=1;i<4;i++)B=B*10+arr[i];//得到减数
//更新差
D=A-B;
printf("%04d - %04d = %04d",A,B,D);
if(D==6174||D==0)break;
cout<<endl;
}
return 0;
}