/*
TASK: sub
LANG: c++
*/
#include<iostream>
int md(int n)
{
 int a[5],ch=n,maxi=0;
 for(int i=0;i<5;i++)
  {
   a[i]=ch%10;
   ch/=10;
   if(a[i]>=maxi)  maxi=a[i];      
  }     
 return maxi; 
}
using namespace std;
int main()
{
 int n,br=0;
 cin>>n;
 while(n>0)
  {
   n-=md(n);
   br++;         
  }
 cout<<br<<endl; 
 return 0;
}
