Помогите решить 8 задание в егэ
(№ 5890) (А. Бриккер) Определите количество шестизначных чисел, записанных в восьмеричной системе счисления, в которых первые две цифры меньше всех оставшихся четырёх цифр, а запись числа не содержит трёх подряд идущих чётных цифр.
Ответ: 5528
Не понимаю, где я могла допустить ошибку
Мой код:
from itertools import *
s = '01234567'
k = 0
for i in product(s, repeat = 6):
a = ''.join(i)
if a[0] != '0' and len(a) == 6 and a[0] < a[2] and a[0] < a[3] and a[0] < a[4] and a[0] < a[5] and a[1] < a[2] and a[1] < a[3] and a[1] < a[4] and a[1] < a[5] and '000' not in a and '222' not in a and '444' not in a and '666' not in a:
k += 1
print(k)
Выводит: 7156
Источник: Stack Overflow на русском