#include <iostream>
#include <vector>
#include <string>
using namespace std;

int main(void){
	while(true){
		int n;
		int sum;
		int count = 0;
		cin >> n;
		if(n == 0)break;
		int a[n + 1];
		for(int i = 1; i <= n; i ++){
			a[i] = i;
		}

		for(int i = 1; i < n; i++){
			for(int j = 0; j < n-i; j++){
				sum = 0;
				for(int k = 0; k < i; k++){
					sum += a[j + k];
				}
				if(sum == n)count++;

			}
		}


		cout << count << endl;



	}
	return 0;
}
