#include<stdio.h>
int n;
int cnt;
void rec(int n0,int sum){
    if(sum==n) cnt++;
    else if(sum>n);
    else
    rec(n0+1,sum+(n0+1));
}
void start(){
    for(int i=1;i<=((n-1)/2);i++){
        rec(i,i);
    }
}
int main(void){
    while(1){
        scanf("%d",&n);
        if(n==0) break;
        cnt=0;
        start();
        printf("%d\n",cnt);
    }
}

