#include<stdio.h>

int main()
{
	int N,r,l,res,t;
	for(;scanf("%d",&N),N;)
	{
		for(res=r=t=0,l=1;r<l&&l<N&&l<=1000;)
		{
			for(;t<=N;l++)
				t+=l;
			if(t==N)
				res++;
			for(;t>N;r++)
				t-=r;
			if(t==N)
				res++;
		}
		printf("%d\n",res);
	}
	return 0;
}