/*
TASK:sum
LANG:C++
*/
#include <stdio.h>
int main()
{
    int Br = 0;
    long in,i;
    scanf("%ld",&in);
    int p = 1;
    for(i = 2;i < in/2;)
    {
          //i 4etno
          p+=i;
          if((in%i) == (i/2) && in >= p)
          {
                  Br++;
          }
          i++;
          p+=i;
          if(in%i == 0 && in >= p)
          {
                  Br++;
          }
          i++;
    }
    printf("%d\n",Br);
    return 0;
}

