#include <stdio.h>
int main(){

  int n,a,r=0,i,j,k;

  while(1){

  r=0;
  scanf("%d",&n);
  if(n != 0){

    n *= 2;

    for(i = 2; i <= 32; i++){
      
      a=n-i*i-i;
      if(a > 0 && a%i == 0 && a/i%2 == 0) r++;

    }
    
    printf("%d\n",r);
    
  } else break;

  }

  return 0;

}