# 223) Автомат обрабатывает трёхзначное натуральное число N по следующему
# алгоритму.
# 1. Из цифр, образующих десятичную запись N, строятся наибольшее и наименьшее возможные двузначные числа (числа не могут начинаться с нуля).
# 2. На экран выводится разность полученных двузначных чисел.
# Пример. Дано число N = 351. Алгоритм работает следующим образом.
# 1. Наибольшее двузначное число из заданных цифр – 53, наименьшее – 13.
# 2. На экран выводится разность 53 – 13 = 40.
# Чему равно количество чисел N на отрезке [800; 900], в результате обработки которых
# на экране автомата появится число 30?
for N in range(800,900+1):
n=str(N)
mas=[n[0],n[1],n[2]]
# print(mas)
mas=sorted(mas)
# print(mas)
if mas[0]!='0':
minCh=mas[0]+mas[1]
else:
minCh = mas[1] + mas[0]
# print(minCh)
maxCh=mas[2]+mas[1]
# print(maxCh)
raz=int(maxCh)-int(minCh)
if raz==30:
print(N)