#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
ll n;

bool check(ll x) {
	ll t = n;
	while(t % x == 0) t /= x;
	t %= x;
	if(t == 1) return 1;
	return 0;
}

int main()
{
	scanf("%lld", &n);
	if(n == 2) puts("1");
	else {
		ll res = 2, t = n - 1; 
		for(ll i = 2; i * i <= t; i++) {
			if(t % i == 0) {
				res++;
				if(i * i != t) res++;
			} 
		}
		
		for(ll i = 2; i * i <= n; i++) {
			if(n % i == 0) {
				res += check(i);
				if(i * i != n) res += check(n / i);
			}
		}
		
		printf("%lld\n", res);
	}
	return 0;
}