#include <stdio.h>

int sum(int a, int b){
  return (b - a + 1) * (b + a) / 2.0;
}

int main(void){
  int n, i, j, cnt;

  while(scanf("%d", &n)){
    cnt = 0;
    if(n == 0){
      break;
    }
    for(i = 1; i < n; i++){
      for(j = 1; j < n; j++){
        if(sum(i, j) == n){
          cnt++;
        }
      }
    }

    printf("%d\n", cnt);
  }

  return 0;
}