maxal, спасибо большое за подсказку. Про метод включений-исключений я как раз забыл. Но применить его у меня не получилось - я уперся в ту же проблему, что и при решении своим способом.
Метод я применял так: считаем число строк длины

в алфавите

с нулевой суммой показателей для обоих элементов

- это

. Тогда по формуле включений-исключений

есть

минус число строк длины

, содержащих хотя бы одну подстроку

плюс число строк длины

, содержащих хотя бы две подстроки

минус и т.п. Но это число строк различно считается в зависимости от того, объединяются пары

в группки типа

и т.п. или нет (в общем случае я не вижу, как это число считать) - у меня та же проблема.
Я что-то не вижу? Подскажите, плиз

И если оно там считается, не совсем ясно как асимптотику оценивать у знакочередующейся суммы с сильно прыгающими слагаемыми.
