/*
TASK:sum
LANG:C++
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int Br = 0,st;
    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",Br);
    system("Pause");
    return 0;
}

