
#include <stdio.h>
int main(){
  int kazu,sum,i,j,count;
  
  while(1){
    scanf("%d",&kazu);
    if(kazu==0)break;
    count=0;
    for(i=1;i<=1000;i++){
      sum=0;
      j=0;
      j=i;
      while(sum<kazu){
	sum+=j;
	if(sum==kazu && j!=kazu){count++;break;}
	j++;
      }
    }
    printf("%d\n",count);
  }
  
    
  return 0;
  
}