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