-
#1
def solve(a):
ans = 0
ans = sum(a)
return ans#2
def self_number(a):
a_temp = a
a_digit_total = 0
while a // 10 > 0:
a_digit = a % 10
a_digit_total = a_digit_total + a_digit
a = a // 10
self_num = a_temp + a_digit_total + a
return self_num
l = []
for i in range(1, 10000):
self_num = self_number(i)
l.append(self_num)
for i in range(1,10001):
if i not in l:
print(i)#3
def one_number(a):
if a<100:
return 1
else:
l = []
while a // 10 > 0:
a_digit = a % 10
l.append(a_digit)
a = a // 10
l.append(a)
n = len(l)
for i in range(n-2):
if l[i+1]-l[i] != l[i+2]-l[i+1]:
return 0
else:
continue
return 1
num = int(input())
ans = 0
for i in range(1, num+1):
ans_temp = one_number(i)
ans = ans + ans_temp
print(ans)