#include<cstdio>
#include<string.h>

using namespace std;

int a[15+3],b[15+3],c[15+3],d[15+3],sum1[15+3],sum2[15+3],all[56+3],br,i,n,j,t,m,z;
char s[10];

void pro (char something, int arr[])
{
    if((something-'0')==0) arr[0]=1;
    else if ((something-'0')==1) {arr[0]=arr[1]=arr[3]=arr[5]=arr[7]=arr[9]=arr[11]=arr[13]=1;}
    else if ((something-'0')==2) {arr[0]=arr[2]=arr[3]=arr[6]=arr[7]=arr[10]=arr[11]=arr[14]=1;}
    else if ((something-'0')==3) {arr[0]=arr[3]=arr[7]=arr[11]=1;}
    else if ((something-'0')==4) {arr[0]=arr[4]=arr[5]=arr[6]=arr[7]=arr[12]=arr[13]=arr[14]=1;}
    else if ((something-'0')==5) {arr[0]=arr[5]=arr[7]=arr[13]=1;}
    else if ((something-'0')==6) {arr[0]=arr[6]=arr[7]=arr[14]=1;}
    else if ((something-'0')==7) {arr[0]=arr[7]=1;}
    else if ((something-'0')==8) {arr[0]=arr[8]=arr[9]=arr[10]=arr[11]=arr[12]=arr[13]=arr[14]=1;}
    else if ((something-'0')==9) {arr[0]=arr[9]=arr[11]=arr[13]=1;}
    else if (something=='A') {arr[0]=arr[10]=arr[11]=arr[14]=1;}
    else if (something=='B') {arr[0]=arr[11]=1;}
    else if (something=='C') {arr[0]=arr[12]=arr[13]=arr[14]=1;}
    else if (something=='D') {arr[0]=arr[13]=1;}
    else if (something=='E') {arr[0]=arr[14]=1;}
}

void specpro (char something, int arr[])
{
    if ((something-'0')==1) {arr[1]=arr[3]=arr[5]=arr[7]=arr[9]=arr[11]=arr[13]=1;}
    else if ((something-'0')==2) {arr[2]=arr[3]=arr[6]=arr[7]=arr[10]=arr[11]=arr[14]=1;}
    else if ((something-'0')==3) {arr[3]=arr[7]=arr[11]=1;}
    else if ((something-'0')==4) {arr[4]=arr[5]=arr[6]=arr[7]=arr[12]=arr[13]=arr[14]=1;}
    else if ((something-'0')==5) {arr[5]=arr[7]=arr[13]=1;}
    else if ((something-'0')==6) {arr[6]=arr[7]=arr[14]=1;}
    else if ((something-'0')==7) {arr[7]=1;}
    else if ((something-'0')==8) {arr[8]=arr[9]=arr[10]=arr[11]=arr[12]=arr[13]=arr[14]=1;}
    else if ((something-'0')==9) {arr[9]=arr[11]=arr[13]=1;}
    else if (something=='A') {arr[10]=arr[11]=arr[14]=1;}
    else if (something=='B') {arr[11]=1;}
    else if (something=='C') {arr[12]=arr[13]=arr[14]=1;}
    else if (something=='D') {arr[13]=1;}
    else if (something=='E') {arr[14]=1;}
}

void fun (int p)
{
    for (i=0;i<15;i++)
    {
        if (a[i]==1)
        for (j=0;j<15;j++)
            if (b[j]==1)
            for (t=0;t<15;t++)
                if (c[t]==1)
                for (m=0;m<15;m++)
                if (d[m]==1)
                    for (z=0;z<p;z++)
                    if (i+j+t+m==all[z]) br++;
    }
}

int main ()
{
    scanf("%s",s);
    pro (s[0],a);
    pro (s[1],b);
    pro (s[2],c);
    pro (s[3],d);
    n=strlen (s);
    specpro (s[4],sum1);
    int k=0;
    
    if (n==6) 
    {
        pro (s[5], sum2);
        
        for (i=1;i<6;i++)
        if (sum1[i]==1)
        {
        for (j=0; i*15+j<=56 ;j++)
            if (sum2[j]==1) {all[k]=i*15+j; k++;}
        }
    }
    else
    {
        for (i=1;i<15;i++)
        if (sum1[i]==1) { all[k]=i; k++; }
    }
    
    fun (k);
    
    printf("%d\n",br);
    return 0;
}