long n,i,c,F[]={4,3,5,17,257,65537,15,51,771,196611,85,1285,327685,4369,1114129,16843009,255,3855,983055,13107,3342387,50529027,21845,5570645,84215045,286331153,65535,16711935,252645135,858993459,1431655765,4294967295,0}; main(){for(scanf("%d",&n);F[i];i++)for(;n/F[i];F[i]*=2)c++;printf("%d",c);}