/*
TASK:sum
LANG:C
*/
/*
  Name: sum
  Author: Radoslav Rachev B_Vn_MG_3
  Date: 10.02.07 17:18
  Description: ZMS '07 B1
*/
#include <stdio.h>
int main ()
{
    int n,i,j,ans=0,tmp;
    scanf ("%d",&n);
    i=2;
    j=1;
    tmp=3;
    if (n==1 || n==2)
        {
            printf ("0\n");
            return 0;
        }
        
    while (i!=j)
        {
            if (tmp==n) ans++;
            if (tmp<n)
                {
                    i++;
                    tmp+=i;
                }
            else
                {
                    tmp-=j;
                    j++;
                }
        }
        
    printf ("%d\n",ans);
    
    return 0;
}
