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


count = 0
min_num = float("inf")

for num in range(1000, 10000):
    s = str(num)

    # 1. Проверка на отсутствие нулей
    if "0" in s:
        continue

    d1, d2, d3, d4 = map(int, s)

    # 2. Сумма первой и последней цифр равна сумме двух средних
    if d1 + d4 != d2 + d3:
        continue

    # 3. Двузначное число из средних цифр делится на 6
    middle_num = d2 * 10 + d3
    if middle_num % 6 != 0:
        continue

    count += 1
    if num < min_num:
        min_num = num

print(count, min_num)