Сначала посчитали без учета условия.
Исключениями я назвал множество

- всего 4 штуки
По поводу пересечений - согласен, тут у меня недочет, нужны дополнительные условия.
Например, мы можем посчитать исключениями все слова, где встречается "22", а потом вернуть те, где идет "0220" (в начало и конец слова виртуально дописываем по нулю). Надо только как-то при этом следить, чтобы "0220" было столько же, как и "22".
После этого мы без пересечения сможем посчитать "212"