#include <stdio.h>

int main(void){

  int n,i,j,s;

  for(;;){

    scanf("%d",&n);
    if(n==0)break;

    int p=0;

    for(i=1;i<n;i++){
      s=i;
      for(j=1;n>s;j++){
	s += i+j;
	if(s==n)p++;
      }
    }
    
    printf("%d\n",p);
  }

  return 0;
}