/*
TASK:sum
LANG:C++
*/

#include <cstdlib>
#include <iostream>
#include <vector>

using namespace std;

int main()
{
    long long n,a,b,i,br;
    cin >> n;
    br=0;
    i=1;
    do{
        i++;
         if(i%2==0)
         {
            if(n%i==i/2 && n/i>=n%i)br++;
         }
         else{
            if(n%i==0 && ((n/i)*2+1)>i)br++;
         }
    }while(((n/i)*2+1)>i);
    cout << br;
    return 0;
}
