include[HTML_REMOVED]
using namespace std;
int vis[12];
int n,ans=0;
int getnum(int ans){
int cn=0;
while(ans>0){
ans/=10;
cn;
}
return cn;
}
void depart(int k,int flag){
while(k>0){
vis[k%10]+=flag;
k/=10;
}
}
int main(){
cin>>n;
for(int i=1;i[HTML_REMOVED]9){
R=mid-1;
}else if(digit+numi<9){
L=mid+1;
}else break;
}
for(int j=mid;getnum(j)+getnum(j*(n-i))+numi==9&&j<=pow(10,Max+1);j){
depart(j,1);
depart(j*(n-i),1);
ans++;
int flag2=1;
for(int k=1;k<=9;k++){
if(vis[k]==0){
ans--;
flag2=0;
break;
}
}
depart(j*(n-i),-1);
depart(j,-1);
}
for(int j=mid-1;getnum(j)+getnum(j*(n-i))+numi==9&&j>=1;j--){
depart(j,1);
depart(j*(n-i),1);
ans++;
for(int k=1;k<=9;k++){
if(vis[k]==0){
ans--;
break;
}
}
depart(j*(n-i),-1);
depart(j,-1);
}
depart(i,-1);
}
cout<<ans;
}