Загрузка данных


def dr(n):
    return (n - 1) % 9 + 1 if n > 0 else 0

def numProg(start, x):
    if x < start:
        return 0
    if x == start:
        return 1
    
    k = 0
    if dr(x - 1) != x % 10:
        k += numProg(start, x - 1)
    if dr(x - 2) != x % 10:
        k += numProg(start, x - 2)
    return k

print(numProg(12, 37))