#include #include void run(void){ const int m=8; int fact[9]; fact[0]=1; int i; for(i=1;i<=m;i++){ fact[i]=i*fact[i-1]; } char s[9]; scanf("%s",s); int cnt[26]; for(i=0;i<26;i++){ cnt[i]=0; } for(i=0;s[i]!='\0';i++){ cnt[s[i]-'A']++; } int ans=fact[i]; for(i=0;i<26;i++){ ans/=fact[cnt[i]]; } printf("%d\n",ans-1); return; } int main(void){ run(); return 0; }