#include <iostream>
using namespace std;
int main()
{
long long N, sum, subsidiary = 0, quantity = 0;
cin >> N;
while (N > 999999999)
{
sum = 0;
subsidiary = N;
while (subsidiary!=0)
{
sum += subsidiary%10;
subsidiary /= 10;
}
N -= sum;
quantity++;
}
if (N == 999999999)
{
N = 0;
quantity += 25632473;
}
while (N > 0)
{
sum = 0;
subsidiary = N;
while (subsidiary != 0)
{
sum += subsidiary%10;
subsidiary /= 10;
}
N -= sum;
quantity++;
}
cout << quantity << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkKewogICAgbG9uZyBsb25nIE4sIHN1bSwgc3Vic2lkaWFyeSA9IDAsIHF1YW50aXR5ID0gMDsKICAgIGNpbiA+PiBOOwogICAgd2hpbGUgKE4gPiA5OTk5OTk5OTkpCiAgICB7CiAgICAJc3VtID0gMDsKICAgIAlzdWJzaWRpYXJ5ID0gTjsKICAgIAl3aGlsZSAoc3Vic2lkaWFyeSE9MCkKICAgICAgICB7CiAgICAgICAgICAgIHN1bSArPSBzdWJzaWRpYXJ5JTEwOwogICAgICAgICAgICBzdWJzaWRpYXJ5IC89IDEwOwogICAgICAgICB9CiAgICAgICAgIE4gLT0gc3VtOwogICAgICAgICBxdWFudGl0eSsrOwogICAgfQogICAgaWYgKE4gPT0gOTk5OTk5OTk5KQogICAgewogICAgCU4gPSAwOwogICAgCXF1YW50aXR5ICs9IDI1NjMyNDczOwogICAgfQogICAgd2hpbGUgKE4gPiAwKQogICAgewogICAgCXN1bSA9IDA7CiAgICAJc3Vic2lkaWFyeSA9IE47CiAgICAJd2hpbGUgKHN1YnNpZGlhcnkgIT0gMCkKICAgICAgICB7CiAgICAgICAgICAgIHN1bSArPSBzdWJzaWRpYXJ5JTEwOwogICAgICAgICAgICBzdWJzaWRpYXJ5IC89IDEwOwogICAgICAgICB9CiAgICAgICAgIE4gLT0gc3VtOwogICAgICAgICBxdWFudGl0eSsrOwogICAgfQogICAgY291dCA8PCBxdWFudGl0eSA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0=