include[HTML_REMOVED]
include[HTML_REMOVED]
using namespace std;
int n,len;
int st[10];
int path[10];
int res=0;
void check()
{
for(int i=1;i<=len;i++)
{
int r=9-i;
for(int j=(r+1)/2;j<r;j++)
{
int a=0,b=0,c=0;
int k=9-i-j;
for(int t=0;t<i;t++) a=a*10+path[t];
for(int t=i;t<i+j;t++) b=b*10+path[t];
for(int t=i+j;t<9;t++) c=c*10+path[t];
if(a*c+b==n*c)
{
res+=1;
return ;
}
}
}
return;
}
void dfs(int u)
{
if(u==9)
{
check();
return;
}
for(int i=1;i<=9;i++)
{
if(!st[i]){
st[i]=1;
path[u]=i;
dfs(u+1);
st[i]=0;
}
}
}
int main()
{
cin>>n;
int t=n;
while(n){
len++;
n/=10;
}
n=t;
dfs(0);
cout<<res<<endl;
return 0;
}