package main import ( "fmt" ) func fact(x int) int { if x == 0 { return 1 } return x * fact(x-1) } func main() { var S string fmt.Scan(&S) cs := make([]int, 26) for _, r := range S { cs[r-'A']++ } res := fact(len(S)) for _, x := range cs { res /= fact(x) } fmt.Println(res - 1) }