/*
TASK:sum
LANG:C++
*/
#include<stdio.h>
#include<math.h>
#define MN 102
using namespace std;
long n;
void solve()
{
   long i=2,br=0;
   double s,k;
   scanf("%ld",&n);
   s=(int)sqrt(n);
   if((s+2)*(s+1)/2==n)s--;
   while(s+2>=i)
   {
      k=(n-((i-1)*i)/2)/i*1.0;
      if((n-((i-1)*i)/2)%i==0)
      br++;
      i++;
   }
   printf("%ld\n",br);
}
int main()
{
   solve();
   return 0;
}
