#include<bits/stdc++.h>
using namespace std;
long long n,m,ans;
set<long long>st;
int main()
{
  cin>>n;
  m=n-1;
  for(long long i=2;i*i<=n;i++)
  {
	if(n%i!=0)continue;
	long long qwq=n;
	while(qwq%i==0)qwq/=i;
	qwq%=i;
	if(qwq==1)
    	st.insert(i);
  }
	for(long long i=2;i*i<=m;i++)
		if(m%i==0)
			st.insert(i),st.insert(m/i);
	st.insert(n);
	if(m!=1)st.insert(m);
	cout<<st.size()<<"\n";
}
