#include<bits/stdc++.h>
#define ll long long
#define vi vector<int>
#define pb push_back
using namespace std;
int n;
ll min_val(int n){
ll cnt=0;
int tmp=n;
while(n){
int ans=0;
while(tmp){
ans=max(ans,tmp%10);
tmp/=10;
}
n-=ans;
tmp=n;
cnt++;
}
return cnt;
}
int main(){
freopen("CAU2.INP ","r",stdin);
freopen("CAU2.OUT","w",stdout);
cin>>n;
cout<<min_val(n);
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSB2aSB2ZWN0b3I8aW50PgojZGVmaW5lIHBiIHB1c2hfYmFjawp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbjsKbGwgbWluX3ZhbChpbnQgbil7CiAgbGwgY250PTA7CiAgaW50IHRtcD1uOwogIHdoaWxlKG4pewogICAgaW50IGFucz0wOwogICAgd2hpbGUodG1wKXsKICAgICAgYW5zPW1heChhbnMsdG1wJTEwKTsKICAgICAgdG1wLz0xMDsKICAgIH0KICAgIG4tPWFuczsKICAgIHRtcD1uOwogICAgY250Kys7CiAgfQogIHJldHVybiBjbnQ7Cn0KaW50IG1haW4oKXsKICBmcmVvcGVuKCJDQVUyLklOUCAiLCJyIixzdGRpbik7CiAgZnJlb3BlbigiQ0FVMi5PVVQiLCJ3IixzdGRvdXQpOwogIGNpbj4+bjsKICBjb3V0PDxtaW5fdmFsKG4pOwoJcmV0dXJuIDA7Cn0=