#include using namespace std; int comb[1001][1001]; char S[1001]; int ch[26]; int main() { comb[0][0]=1; for(int i=0;i<1000;i++) { for(int j=0;j<=i;j++) { comb[i+1][j]=(comb[i+1][j]+comb[i][j])%573; comb[i+1][j+1]=(comb[i+1][j+1]+comb[i][j])%573; } } scanf("%s",S); int ans=1,len=0; for(int i=0;S[i]!='\0';i++) len++,ch[S[i]-'A']++; for(int i=0;i<26;i++) { ans=(ans*comb[len][ch[i]])%573; len-=ch[i]; } if(ans==0) printf("572\n"); else printf("%d\n",ans-1); }