//一一枚举然后判断加上即可
//main:输入数据,遍历所有数据,取余并除,是就加不是就不加
//把一个数的每一位数取出来:t=x%10, x/=10;
//把字符的数字转换为整形数字:
/*for(int i=0;i<str.size();i++)
{
x=x*10+str[i]-'0';
}*/
#include<iostream>
using namespace std;
const int N=10010;
int main()
{
int n;
cin>>n;
long long res=0;
for(int i=1;i<=n;i++)
{
int j=i;
while(j!=0)
{
int t=j%10;
if(t==0||t==2||t==1||t==9)
{
res+=i;
break;
}
j/=10;
}
}
cout<<res<<endl;
return 0;
}