#include<algorithm>
using namespace std;
int num[9] = {1,2,3,4,5,6,7,8,9};

int lenof(int x){
    int len = 0;
    while(x){
        x/=10;
        len++;
    }
    return len;
}

int numof(int a,int b){
    int num_x=0;
    for(int i=a;i<=b;i++){
        num_x = num_x*10 + num[i];
    }
    return num_x;
}

int main()
{
    int n;
    cin >> n;
    int size = lenof(n);
    int sum=0,a,b,c;
    do{for(int i=0;i<=size;i++){
            for(int j=i+1;j<8;j++){
                a = numof(0,i);
                b = numof(i+1,j);
                c = numof(j+1,8);
                if((long long)(n*c) == (long long)(a*c+b)) sum++;
            }
        }
    }while(next_permutation(num,num+9));
    cout << n << " " << sum << endl;
    system("pause");
    return 0;
}