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

#include <stdio.h>
main()
{
      long int n;
      scanf("%ld",&n);
      int f=0;
      long int i=1;
      long int x,s,j,p,k;
      long int br=0;
      while (f==0)
      {
              i++;
              p=i / 2;
              x= n / i;
              if ((x-p) <=1) f=1;
              x=x-p;
              s=0;
              for (j=0;j<i;j++) s=s+x+j;
              if (s==n) br++;
              s=0;
              for (j=0;j<i;j++) s=s+x+j+1;      
              if (s==n) br++;      
      }      
      printf("%ld\n",br);
      
}
