#include <bits/stdc++.h>
using namespace std;
int ch(int n)
{
if((n&(n-1))==0 && n>2){
return log(n)/log(2);
}
return -1;
}
int main() {
int n;
cin>>n;
vector<int>v(n,0);
for(int i=0;i<n;i++)
{
if((i+1)==1)
v[i]=1;
else if (ch(i+1)%2==0)
{
v[i]=1;
}
else if((i+1)<=n){
v[i]=0;
}
}
int ans=0;
for(int i=0;i<n;i++)
{
if(v[i]==1)
ans++;
}
cout<<ans<<"\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBjaChpbnQgbikKewoJaWYoKG4mKG4tMSkpPT0wICYmIG4+Mil7CgkgICAgcmV0dXJuIGxvZyhuKS9sb2coMik7Cgl9CglyZXR1cm4gLTE7Cn0KaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbj4+bjsKCXZlY3RvcjxpbnQ+dihuLDApOwoJCWZvcihpbnQgaT0wO2k8bjtpKyspCgkJewoJCQlpZigoaSsxKT09MSkKCQkJdltpXT0xOwoJCQllbHNlIGlmIChjaChpKzEpJTI9PTApCgkJCXsKCQkJCXZbaV09MTsKCQkJfQoJCQllbHNlIGlmKChpKzEpPD1uKXsKCQkJdltpXT0wOwoJCQl9CgkJfQoJCglpbnQgYW5zPTA7Cglmb3IoaW50IGk9MDtpPG47aSsrKQoJewoJCWlmKHZbaV09PTEpCgkJYW5zKys7Cgl9Cgljb3V0PDxhbnM8PCJcbiI7CglyZXR1cm4gMDsKfQ==