/*
TASK:sum
LANG:C++
*/
#include <iostream>

using namespace std;

#define _MAX 100

int n;

void init()
{
	cin >> n;
}

void solve()
{
	int count = 0;
	while (n % 2 == 0) n /= 2;
	for (int i = 3; i <= n; i++)
		if (n % i == 0) count++;
	cout << count << endl;
}

int main()
{
	init();
	solve();
	
	return 0;
}
