#include <stdio.h>

int main(void)
{
	int N,i,ret;
	while(scanf("%d",&N), N){
		ret = 0;
		for(i = 2;i <= 44;i++){
			if ((N << 2) % i == 0 && (((N << 2) / i + i) & 1) && (N << 2) / i > i)
				ret++;
		}
		printf("%d\n",ret);
	}
	return 0;
}