package test;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String a=in.nextLine();
in.close();
if(a.length()!=4) {
int b=4-a.length();
for(int i=0;i<b;i++) {
a="0"+a;
}
}
char[] arr=a.toCharArray();
String result="";
while(!result.equals("6174")) {
result=String.valueOf(Integer.parseInt(desc(arr))-Integer.parseInt(asc(arr)));
if(result.length()!=4) {
int b=4-result.length();
for(int i=0;i<b;i++) {
result="0"+result;
}
}
if(result.equals("6174")) {
System.out.print(desc(arr)+" - "+asc(arr)+" = "+result);
arr=result.toCharArray();
}else{
System.out.println(desc(arr)+" - "+asc(arr)+" = "+result);
arr=result.toCharArray();
if(result.equals("0000")) {
break;
}
}
}
}
// 递增排序
public static String asc(char[] arr) {
for(int i=0;i<arr.length-1;i++) {
for(int j=0;j<arr.length-i-1;j++) {
if(arr[j+1]<arr[j]) {
char temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
return String.valueOf(arr);
}
//递减排序
public static String desc(char[] arr) {
for(int i=0;i<arr.length-1;i++) {
for(int j=0;j<arr.length-i-1;j++) {
if(arr[j+1]>arr[j]) {
char temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}
}
}
return String.valueOf(arr);
}
}