#include<stdio.h>
#include<stdlib.h>
void heidong(int n,int *b,int cnt,int *max,int *min);
void heidong(int n,int *b,int cnt,int *max,int *min)
{
int i,j,t;
for( i=0;i<3;i++)
{
b[i]=n%10;
n/=10;
}
for(j=1;j<3;j++)
{
for(i=0;i<3-j;i++)
{
if(b[i]<b[i+1])
{
t=b[i];
b[i]=b[i+1];
b[i+1]=t;
}
}
}
*max=b[0]*100+b[1]*10+b[2];
*min=b[2]*100+b[1]*10+b[0];
}
int main()
{
int i=1,n,b[3];
scanf("%d",&n);
int max1=n,min1=0,*max=&max1,*min=&min1;
do{
heidong((max1-min1),b,i,max,min);
printf("%d: %d - %d = %d\n",i,*max,*min,(*max-*min));
i++;
}
while((max1-min1)!=495);
system("pause");
return 0;
}