#include <stdio.h>

int main(){
  int i,n,j,co,sum;
  
  while(1){
    scanf("%d",&n);
    if(n==0) break;
    co=0;
    for(i=(n/2+1);i>=0;i--){
      for(j=i,sum=0;j>0;j--){
	sum+=j;
        if(sum==n){
	  co++;
	  break;
	}
	else if(sum>n) break;
      }
    }
    printf("%d\n",co);
  }
  
  return 0;
}