#include <iostream>
#include <vector>
#include <algorithm>
#include <map>
#include <queue>
#include <cstdio>
#include <ctime>
#include <assert.h>
#include <chrono>
#include <random>
#include <numeric>
#include <set>
using namespace std;
typedef long long int ll;
using ull = unsigned long long;


int main(){
    cin.tie(nullptr);
    ios::sync_with_stdio(false);
    set<string> s;
    ll n; cin >> n;
    for(ll i=1;i*i<=n;i++){
        if(n%i==0){
            ll j=n/i;
            string t=to_string(i)+to_string(j);
            s.insert(t);
            t=to_string(j)+to_string(i);
            s.insert(t);
        }
    }
    printf("%d\n",s.size() );
}