/*
TASK: sum
LANG: C++
*/
#include <iostream.h>
#define DEBUG 0
#define MAXN 100000000
using namespace std;
int data[MAXN];
int N, i, j, curr;
int main()
{
	cin >> N;
	/*for (i = 1; i >= N; i++)
	{
		data[i] = 1;
	}*/
	int max = N;
	int max2 = N / 2 + 1;
	for (i = 1; i < max2; i++)
	{
		for (j = max; j > i; j--)
		{
			curr = 0;
			for (int s = i; s <= j; s++) curr += s;
			data[curr]++;
		}
	}
	cout << data[N] << endl;
	if (DEBUG) system("pause");
	return 0;
}
