#include <bits/stdc++.h>
using namespace std;
long long n, sum, maxi;
int main() {
  cin >> n;
  while (n != 0) {
    maxi = 0;
    if (n == 1000000) {
      sum++;
      n -= 1;
      continue;
    }
    if (n >= 100000) {
      sum++;
      if (n / 100000 > maxi) maxi = n / 100000;
      if (n % 100000 / 10000 > maxi) maxi = n % 100000 / 10000;
      if (n % 100000 % 10000 / 1000 > maxi) maxi = n % 100000 % 10000 / 1000;
      if (n % 100000 % 10000 % 1000 / 100 > maxi)
        maxi = n % 100000 % 10000 % 1000 / 100;
      if (n % 100000 % 10000 % 1000 % 100 / 10 > maxi)
        maxi = n % 100000 % 10000 % 1000 % 100 / 10;
      if (n % 10 > maxi) maxi = n % 10;
      n -= maxi;
      continue;
    }
    if (n >= 10000) {
      sum++;
      if (n / 10000 > maxi) maxi = n / 10000;
      if (n % 10000 / 1000 > maxi) maxi = n % 10000 / 1000;
      if (n % 10000 % 1000 / 100 > maxi) maxi = n % 10000 % 1000 / 100;
      if (n % 10000 % 1000 % 100 / 10 > maxi)
        maxi = n % 10000 % 1000 % 100 / 10;
      if (n % 10 > maxi) maxi = n % 10;
      n -= maxi;
      continue;
    }
    if (n >= 1000) {
      sum++;
      if (n / 1000 > maxi) maxi = n / 1000;
      if (n % 1000 / 100 > maxi) maxi = n % 1000 / 100;
      if (n % 1000 % 100 / 10 > maxi) maxi = n % 1000 % 100 / 10;
      if (n % 10 > maxi) maxi = n % 10;
      n -= maxi;
      continue;
    }
    if (n >= 100) {
      sum++;
      if (n / 100 > maxi) maxi = n / 100;
      if (n % 100 / 10 > maxi) maxi = n % 100 / 10;
      if (n % 10 > maxi) maxi = n % 10;
      n -= maxi;
      continue;
    }
    if (n >= 10) {
      sum++;
      if (n / 10 > maxi) maxi = n / 10;
      if (n % 10 > maxi) maxi = n % 10;
      n -= maxi;
      continue;
    }
    sum++;
    n = 0;
  }
  cout << sum;
}
