#include using namespace std; using ll = long long; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> A; vector F = {3, 5, 17, 257, 65537}; set ans; FOR(i, 0, 1<<5){ ll a = 1; FOR(j, 0, 5){ if(i>>j&1){ a *= F[j]; } } while(a<=A){ if(a>=3 && a<=A){ ans.insert(a); } a *= 2; } } p(ans.size()); return 0; }