def hansu(n): # 한수인지 체크하는 함수
if n < 100: # 1~99는 모두 등차수열
return True
n2 = n // 10 # 끝자리 없앰
d = n%10 - n2%10 # 1의 자리수-10의 자리수=간격
while n2 > 9:
if d != (n2%10 - (n2//10)%10): # 앞을 자리수 뺀값이 기존 간격과 다르면 한수가 아님
return False # 한수가 아니면 False 리턴하고 함수를 끝냄
n2 = n2 // 10 # 끝자리 없앰
return True # 간격이 모두 같으므로 한수. True 리턴
n = int(input()) # 숫자를 입력받아 정수로 만들어 대입한다. 최대값 n
count = 99 # 99까지는 모두가 등차수열임
if n < 99: # 99보다 작으면 그 값이 등차수열 갯수
count = n
else: # 99보다 크면 100 이상 숫자부터 그 값까지 한수 계산
for i in range(100, n + 1):
if hansu(i): # 한수이면 카운트 증가
count += 1
print(count) # 한수의 총갯수 count 출력