EduBrick
← вернуться к уроку · Комбинаторика на пальцах

Перестановки букв слова

3000 мс · 256 МБ · всё или ничего

Сколько различных слов можно получить, переставляя буквы данного слова?

Слова, совпадающие как последовательности букв, считаются одним — даже если переставлялись одинаковые буквы.

Формат ввода

Одна строка: слово из строчных латинских букв длиной от 11 до 500500.

Формат вывода

Одно число.

Примеры

ввод
abc
вывод
6

Примечание

Если бы все буквы были разными, ответ был бы n!n!. Одинаковые буквы можно переставлять между собой, ничего не меняя, — значит каждое слово посчитано лишний раз, и на это надо поделить.

Войдите, чтобы отправлять решения.
← Вернуться к уроку