# include<bits/stdc++.h>
using namespace std;
bool check (int i)
{
int res=1;//先代表进位最低为一
while(i)
{
int n=i%10;//取出最后一位
if(n%2!=res%2) return false;//判断进位数和最后一位的奇偶性是否一致
i=i/10;//在继续取下一位
res++;//进位数加一
}
return true;
}
int main()
{int n;cin>>n;int sum=0;
for(int i=1;i<=n;i++)
{
if(check(i))
{ sum++;}
}
cout<<sum<<endl;
return 0;
}