/*
TASK:sum
LANG:C++
*/
#include <stdio.h>
using namespace std;



int N,m;
int i,st,Sum,ret;



inline void Solve()
{
      for(i=2;i<m;i++)
      {
          Sum+=i;
          
          while(Sum>N)
          {
              Sum-=st;
              st++;
          }
          
          if(Sum==N) ret++;
      }
      
      printf("%d\n",ret);
}

inline void Read()
{
     scanf("%d",&N);
     
     st=1;
     Sum=1;
     ret=0;
     m=(N/2)+2;
}

int main()
{
    Read();
    
    Solve();
    
    return 0;
}
