#include<stdio.h>
int main()
{
  int i,j,n,sum,result;
  while(1)
    {
      scanf("%d",&n);
      if(n==0) break;
      result=0;
      for(i=1;i<n;i++)
	{
	  sum=i;
	  j=1;
	  while(1)
	    {
	      if(sum==n)
		{
		  result++;
		  break;
		}
	      if(sum>n) break;
	      sum+=i+j;
	      j++;
	    }
	}
      printf("%d\n",result);
    }
  return 0;
}