#include <stdio.h>

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