#include<iostream>
using namespace std;
int px_max(int a,int b,int c){
return (a>b?a:b)>c?(a>b?a:b):c;
}
int px_min(int a,int b,int c){
return (a>b?b:a)>c?c:(a>b?b:c);
}
int px_max_min(int a,int b,int c){
return a+b+c-px_max(a,b,c)-px_min(a,b,c);
}
int main(){
int c,n=0,max,min;
cin>>c;
while(c!=495){
if(c==0||c<100||c>999){
break;
}
int d=c%10;
int a=c/100;
int b=c/10%10;
if(a==b&&b==d){
break;
}
max=px_max(a,b,d)*100+px_max_min(a,b,d)*10+px_min(a,b,d);
min=px_min(a,b,d)*100+px_max_min(a,b,d)*10+px_max(a,b,d);
c=max-min;
n++;
}
cout<<n;
}