#include <vector> #include <set> #include <algorithm> #include <cctype> #include <cstdlib> #include <cmath> #include <stack> #include <queue> #include <cstring> #include <string> #include <cstdio> #include <climits> #define PII pair < int , int > #define MP make_pair #define PB push_back #define F first #define S second #define LL long long #define NMAX 180 using namespace std; set < vector < int > > w; vector < int > u; int t[NMAX]; int i,j,k; char str[NMAX]; int main() { #ifndef ONLINE_JUDGE freopen("a.in","r",stdin); freopen("a.out","w",stdout); #endif scanf("%s",str); for (i=2,k=strlen(str);i<k;++i) t[++t[0]]=str[i]-'0'; for (i=0;i<=7;++i) { for (j=0;j<=9;++j) { u.clear(); for (k=1;k<=i;++k) u.push_back(t[k]); u.push_back(j); for (k=i+1;k<=7;++k) u.push_back(t[k]); w.insert(u); } } printf("%d\n",w.size()); return 0; }