#include <stdio.h>

int main(void)
{
    int sum[1024];
    int i, j;
    int n;

    for (i = 0; i <= 1000; i++) sum[i] = i * (i + 1) / 2;
    while (scanf("%d", &n), n){
        int cnt = 0;
        for (i = 1; i <= 1000; i++){
            for (j = 0; j <= i - 2; j++){
                if (sum[i] - sum[j] == n) cnt++;
            }
        }
        printf("%d\n", cnt);
    }

    return 0;
}