import std.stdio, std.string, std.conv;

void main()
{
    while(true)
    {
        int n=readln.chomp.to!int;
        if(!n)break;
        int num;
        for(int i=0; i<n; ++i)
        {
            int sum;
            for(int j=i; j<n; ++j)
            {
                sum+=j;
                if(sum == n) ++num;
                else if(sum > n) break;
            }
        }
        num.writeln;
    }
}