#include using namespace std; const int MOD = 573; int comb[1024][1024]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); for (int i = 0; i < 1024; i++) { comb[i][0] = comb[i][i] = 1; for (int j = 1; j < i; j++) { comb[i][j] = (comb[i-1][j-1] + comb[i-1][j]) % MOD; } } string s; cin >> s; long long ret = 1; long long acc = 0; for (char c = 'A'; c <= 'Z'; c++) { int x = count(s.begin(), s.end(), c); ret *= comb[acc + x][x]; ret %= MOD; acc += x; } ret = (ret - 1 + MOD) % MOD; cout << ret << endl; return 0; }