페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#2494

단어조합 1s 128MB

문제

K개의 문자로 이루어진 문자열 S가 있다.

이 문자열 S를 이루는 문자를 재조합하여 만들수 있는 문자열 S의 개수를 세는 프로그램을 작성하라. 

( S 자기 자신도 S′에 포함된다고 가정한다. )

 

예를 들어 문자열 ‘aabc’를 재조합하여 만들 수 있는 문자열 S은 다음과 같이 총 12개이다.

S` = {aabc, aacb, abac, abca, acab, acba, baac, baca, bcaa, caab, caba, cbaa}


입력

영문 소문자로만 이뤄진 길이가 1이상 10이하의 문자열 S가 입력된다.


출력

S로 만들 수 있는 S` 의 갯수를 출력한다.


예제

aabc
12
로그인해야 코드를 작성할 수 있어요.