#include <bits/stdc++.h>
using namespace std;
char s[100020];
bool v[1 << 8];
int main(void) {
  int i;
  int c;
  int t;
  long long o;
  scanf("%s", s);
  for (i = t = 0, o = 1, c = 10; s[i]; i++) {
    if (s[i] == '?')
      if (i)
        ++t;
      else
        o *= 9;
    if (isalpha(s[i]) && !v[s[i]]) {
      o *= (i ? c-- : --c);
      v[s[i]] = true;
    }
  }
  printf("%I64d", o);
  for (i = 0; i < t; i++) putchar('0');
  return 0;
}
