/*
TASK:sum
LANG:C++
*/
#include<iostream>
using namespace std;
int main()
{
 long i,j,sum,tempsum,k;
 int br=0,n,f,f2;
 cin>>sum;
 n=sum/2+1;
 for(i=n,f2=1;i&&f2;i--)    
 {
  for(tempsum=0,j=i,f=1;f&&j;j--)   
   {
    tempsum+=j;
    if(tempsum==sum){br++;f=0;}
    if(tempsum>sum)f=0;
   } 
 if(!j&&!f)f2=0;
 }  
 cout<<br<<endl;
 return 0;
}
