#include <bits/stdc++.h>
using namespace std;
int lcm(int a , int b)
{
return 1LL*a * b / __gcd(a , b);
}
int main()
{
int X;
cin >> X;
vector<int> divs;
for(int i = 1; i * i <= X; i++)
{
if(X % i == 0)
{
divs.push_back(i);
if(X / i != i)
divs.push_back(X / i);
}
}
int ans = 0;
for(int i = 0; i < (int)divs.size(); i++)
for(int j = 0; j < (int)divs.size(); j++)
if(lcm(divs[i] , divs[j]) == X)
{
ans++;
}
cout << ans;
}