/*
TASK:sum
LANG:C++
*/
#include<iostream>
#include<vector>
using namespace std;
long n;vector<long>v;
//----------------------
int main()
{
    int br=0;long s=0;int i,j;
    cin>>n;
    for (int u=1;u<n/2+2;u++)
        v.push_back(u);
    for(i=0;i<n/2+2;i++)
              {
              s=v[i]+v[i+1];
              if(s==n) br++;
              else
                  {
                  j=i+3;//cout<<j;
                  do
                          {
                          s+=j;
                          if(s==n) br++;
                          j++;
                          }
                  while(s<=n);
                  }
              }
    cout<<br<<endl;
    return 0;
}
