всего возможных вариантов расстановок из 18 букв 18!
из них нужно вычесть количество вариантов расстановок, когда 3 буквы "о" идут подряд. для этого три буквы "о" считаем за одну, и вычисляем количество возможных вариантов таких расстановок: (18-3+1)!=16!
тогда искомый ответ будет 18!-16!.
однако из условия задачи не следует, считать ли, например, 4 (5,6,7) подряд идущие буквы "о" как 3 идущие подряд? если считать, тогда еще нужно вычесть 12!,13!,14! и 15!.
но и это еще не всё. из условия также не понятно, если, например, в первоначальном варианте слова переставить местами буквы "о" - это будет отдельный вариант или повторяющийся? если отдельный, тогда задача решена. а если поторяющийся, тогда нужно вычесть количество возможных поторяющихся размещений букв "о" из общего количества вариантов расстановок. как это сделать - нужно подумать немножко
зы: кстати, там еще 2 буквы "н" и 3 "с"