import sys
def N10998():
a, b = [int(a) for a in input().split()]
print(a * b)
def N1088():
a, b = [int(a) for a in input().split()]
print(a / b)
def N10869():
a, b = [int(a) for a in input().split()]
print(a + b)
print(a - b)
print(a * b)
print(int(a / b))
print(a % b)
def N10430():
A, B, C = map(int, input().split())
print((A + B) % C)
print(((A % C) + (B % C)) % C)
print((A * B) % C)
print(((A % C) * (B % C)) % C)
def N2588():
A = int(input())
B = input()
print(A * int(B[2]))
print(A * int(B[1]))
print(A * int(B[0]))
print(A * int(B))
def N1330():
a, b = map(int, input().split())
if(a > b):
print('>')
elif(a < b):
print('<')
else:
print('==')
def N2753():
a = int(input())
if( (a % 4 == 0) and (a % 100 !=0) or (a % 400 ==0) ):
print(1)
else:
print(0)
def N14681():
x = int(input())
y = int(input())
if(x>0 and y>0):
print(1)
elif(x<0 and y>0):
print(2)
elif(x<0 and y<0):
print(3)
else:
print(4)
def N2884():
h, m = map(int, input().split())
if(m >= 45):
m-=45
elif(m < 45):
m = 60 - (45 - m)
if(h!=0):
h-=1
else:
h=23
print(h, m)
def N10950():
t = int(input())
for i in range(0,t):
a, b = map(int, input().split())
print(a+b)
def N15552():
t = int(input())
for i in range(0,t):
a, b = map(int, sys.stdin.readline().split())
print(a+b)
def N11021():
t = int(input())
for i in range(0,t):
a, b = map(int, sys.stdin.readline().split())
print('Case #'+str(i+1)+':',a,'+',b,'=', a+b)
def N10871():
n, x = map(int, input().split())
a = list(map(int, input().split()))
for i in a:
if( i < x ):
print(i, end = ' ')
def N10952():
while 1:
try:
a, b = map(int, sys.stdin.readline().split())
print(a + b)
except:
break
def N1110():
n = input()
if(int(n) < 10):
n+='0'
orgN = int(n)
count = int()
while(1):
sum = str(int(n[0]) + int(n[1]))
n = n[1] + sum[-1]
count += 1
if( int(n) == orgN ):
print(count)
break
if __name__ == '__main__':
N1110()
REF
https://www.acmicpc.net/