#include<stdio.h>
int main(void){
	int N;
	int num,sum;
	int i,j,x,y;
	while(1){
		scanf("%d",&N);
		num=0;
		if(N==0){
			break;
		}
		
		for(i=2;i<=44;i++){
			x=0;
			for(j=1;j<=i;j++){
				x=x+j;
			}
			sum=x-i;
			for(y=0;sum<=N;y++){
				sum=sum+i;
				if(sum==N){
					num++;
					break;
				}
			}
		}
		printf("%d\n",num);
	}
	return 0;
}