#include<stdio.h>

int main(){
  int n,i,j,b[1024]={0},w;
  for(i=1;i<1024;i++){
    j=i;w=0;
    while(1){
      w+=j;
      if(w>=1024){break;}
      b[w]++;
      j++;
    }
  }
  while(scanf("%d",&n),n!=0){
    printf("%d\n",b[n]-1);
  }
  return 0;
}

