/*
TASK:sum
LANG:C++
*/
#include<iostream>
using namespace std;
unsigned long long N;

int main(){
   cin>>N;
    unsigned long long f,sum=0,br=0;
   for(f=1;f<=N/2;f++){
     for(unsigned long long l=f;sum<N;l++)
      sum+=l;
     if(sum==N) br++;
     sum=0;
   }
   cout<<br<<endl;
   return 0;   
}
