/*
TASK: SUM
LANG: C++
*/
#include<iostream>
using namespace std;
int main()
{
    int i,br1=0,br2=0;
    unsigned long long N,P,k;
    cin>>N;
    P=2*N;
    for(i=3;i*i<=P;i+=2)
    {
        if(N%i==0&&(N/i-i/2>0))br1++;
    }
    for(i=2;i*i<=P;i+=2)
    {
        if(P%i==0&&N%i!=0)
        {
            k=P/i;
            if(k%2==1&&(N/i-i/2>=0))br2++;
        }
    }
    cout<<br1+br2<<'\n';
    return 0;
}
