#!/usr/bin/ruby
while s=gets
	n=s.to_i
	break if n==0
	r=0
	(2..1/0.0).each{|i|
		x=n-i*(i-1)/2
		break if x<i ### x<=0
		#if x%i==0
		if n%i==[i/2,0][i%2] # http://yukicoder.me/problems/745 ??????????????§??????????????\?????????????????????,?¨???????????????¨??????????????????????????????.
			#r+=x/i
			#r+=n/i-(i-1)/2
			r+=1
		end
	}
	p r
end