#include<stdio.h>
int main(){
  int N,i,j,sum,k;
  while(1){
 sum=0;
  k=0;
    scanf("%d",&N);
    if(N==0) break;
    for(i=1;i<=N;i++){
      sum=0;
      for(j=i;j<=N;j++){
	sum=sum+j;
	if(sum==N&&j!=N)k=k+1;
	else if(sum>N)break;

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