#include<bits/stdc++.h>
#define ll long long
using namespace std;
struct number{
	short a[5001000];
	int sum;
	void check(){
		sum=0;
		for(int i=0;i<5000000;i++)
			if(a[i]>9) a[i+1]+=a[i]/10,a[i]%=10;
		for(int i=0;i<5000000;i++) sum+=a[i];
	}
	void mul(int val){
		for(int i=0;i<5000000;i++) a[i]*=val;
		check();
	}
	void add(int val){
		a[0]+=val;sum+=val;
		int now=0;
		while(a[now]>9){
			sum-=9;
			a[now+1]++,a[now++]-=10;
		}
	}
	int S(){return sum;}
}num;
int main(){
	string st;
	cin>>st;
	for(int i=0;i<st.length();i++)
		num.a[st.length()-i-1]=st[i]-'0';
	num.check();
	num.mul(9);
	for(int ans=0;;ans++){
		//cerr<<num.S()<<' '<<ans<<'\n';
		if(num.S()<=ans*9){cout<<ans<<'\n';return 0;}
		num.add(9);
	}
	return 0;
}
