#include <cstdio>
#include <cstring>

using namespace std;
int i,put,j,ap[1000],sol,nr,ramas;
char number[50];

inline void pune(int x)
{
    ap[++sol]=x;
}

bool nott(int x)
{
     int i;

     for(i=1;i<=sol;++i)
     if(ap[i]==x) return 1;
     return 0;

}


int main()
{
//    freopen("keitai.in","r",stdin);
  //  freopen("keitai.out","w",stdout);

    gets(number);

    nr=0;sol=0;ramas=0;
    for(i=2;i<=8;++i)
    ramas=ramas*10+number[i]-'0';
    nr=0;
    put=10000000;
    for(i=2;i<=9;++i)
    {
        for(j=0;j<=9;++j)
        if(nott(nr*10+j*put+ramas)==false)
        pune(nr*10+j*put+ramas);

        nr=nr*10+number[i]-'0';
        ramas-=put*(number[i]-'0')/10;
        nr/=10;put/=10;
    }

    printf("%d\n",sol);

    return 0;
}