#include <cstdio>
int tab[20];
long long s = 0;
void calc(long long n, long long ret)
{
//printf("n = %lld ret = %lld\n", n, ret);
if (n == 0)
{
s += ret;
return;
}
int r = n % 10;
int rr = n % 100;
calc(n / 10, ret * tab[r]);
if (rr > 9 && rr < 19)
calc(n / 100, ret * tab[rr]);
}
int main()
{
long long n;
scanf("%lld", &n);
tab[0] = 1;
tab[1] = 2;
tab[2] = 3;
tab[3] = 4;
tab[4] = 5;
tab[5] = 6;
tab[6] = 7;
tab[7] = 8;
tab[8] = 9;
tab[9] = 10;
tab[10] = 9;
tab[11] = 8;
tab[12] = 7;
tab[13] = 6;
tab[14] = 5;
tab[15] = 4;
tab[16] = 3;
tab[17] = 2;
tab[18] = 1;
long long ret = 1;
calc(n, ret);
printf("%lld\n", s);
return 0;
}