#include int f(int n) { if (n <= 1) return 1; else return n * f(n - 1); } int main() { int s, c['z' + 1] = {}, cnt = 0; while ((s = getchar()) != '\n') { c[s]++; cnt++; } int t = 1, i; for (i = 'A'; i <= 'Z'; i++) t *= f(c[i]); int ans = f(cnt) / t - 1; printf("%d\n", ans); return 0; }