Условие понятно, но ты не рассматривал альтернативные? Первое, что приходит в голову -- Количество городских + Маньяк > Количество мафов в одной команде * 2
Чтобы отвязать одних мафов от других, а то одним повезёт кучу навербовать, а вторые в пролёте )
Или ограничить кол-во попыток вербовок одной мафией каким-то числом (3, например). Такой вариант отвязывает вообще от всего, от чего можно, кроме вдумчивой игры )