//运行过了,能通过,可以试试这个代码
#include<iostream>
using namespace std;

int f(int m)
{
    int sum1=0;
    while(m>0)
    {
        sum1+=(m%10);
        m=m/10;
    }
    return sum1;
}

int g(int n)
{
    int sum2=0;
    while(n>0)
    {
        sum2+=(n%2);
        n=n/2;
    }
    return sum2;
}

int main()
{
    int n;
    int sum=0;
    cin>>n;
    if(n>=1 && n<=100000)
    {
        for(int i=1;i<=n;i++)
        {
           // int a=f(i);
           // int b=g(i);
           // if(a==b)
            if(f(i)==g(i))
            {
                sum++;
            }
        }
    }
    cout<<sum;
    return 0;
}