#include int bitcount(int a){ if(a==0) return 0; return a%2+bitcount(a/2); } int s,n,i,next[10000],f[10000],t=1,p,tt; int main(){ scanf("%d",&n); while(i=0){ if(!f[next[i]-p]){ next[tt]=next[i]-p; tt++; } } } t=tt; s++; } if(f[n-1]==0) s=-1; printf("%d\n",s); return 0; }