function bomb(x,sum){
   sum=sum+x+1;
   if(sum>v)return;
   if(sum==v){CNT++;return;}
   bomb(x+1,sum);
}
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var Arr=(input.trim()).split("\n").map(Number);
for(var I=0;I<Arr.length;I++){
   var v=Arr[I];
   if(v==0)break;
   var CNT=0;
   for(var i=1;i<=1000;i++){
      if(i>=v)break;
      bomb(i,i);
   }
   console.log(CNT);
}