#include #include int num[8]; int fact(int n); main(){ char S[9]; scanf("%s",S); for(int i = 0;i < strlen(S);i++){ if(S[i] == '.'){continue;} num[i]++; for(int j = i+1;j < strlen(S);j++){ if(S[i]==S[j]){ num[i]++; S[j] = '.'; } } } int sum = 1; for(int i = 0;i < strlen(S);i++){ sum *= fact(num[i]); } printf("%d\n",fact(strlen(S))/sum-1); } int fact(int n){ if(n <= 1){return 1;} return n * fact(n-1); }