#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
#include<iomanip>
#include<set>
#include<queue>

using namespace std;

int main()
{
	long long n;
	int ans = 1;
	cin >> n;
	set<long long> st;
	st.insert(n);
	for(long long i=1;i*i<=n;i++)
	{
		if((n-1)%i==0)
		{
			if(i!=1)
				st.insert(i);
			st.insert((n-1)/i);
		}
		if(n%i==0)
		{
			if((n/i-1)%i==0)
				st.insert(n/i);
				
		}
	}
	cout << st.size() << endl;



}