#coding=UTF-8 fe=[3, 5, 17, 257, 65537]#今回の問題に必要なフェルマー素数 #not 2の倍数で作図可能なものたち #※Aよりも小さいとは限らない #1が入っている prod=[1] for mono in fe: tmp=[ mono*myon for myon in prod] prod=prod+tmp N=int(input()) ni=1 anshyo=[] while ni<=N: for mono in prod: if mono*ni<=N: anshyo.append(mono*ni) ni=ni*2 #print(sorted(anshyo)) print(len(anshyo)-2)#1,2はダメNO #サンプルで10**9でも500個も無いというヒントはありがたい