#include <stdio.h>
int main(void){
	int n,m,l;
	while(1){
		l=0;
		m = 0;
		scanf("%d",&n);
			if(n==0){
				return 0;
			}
			for(int t=1;t<=n/2;t++){
				m=0;
				for(int i=t;i<n;i++){
					m += i;
					if(m==n){
						l++;
						break;
					}

				}
			}
			printf("%d\n",l);
		
	}
	return 0;
}