#include<iostream>
using namespace std;
int sum=0;
int n;
void dfs(long ans,int a3,int a5,int a7)
{
	if(a3>0&&a5>0&&a7>0&&ans<=n)sum++;
	if(ans*10<n)
	{
		dfs(ans*10+3,a3+1,a5,a7);
		dfs(ans*10+5,a3,a5+1,a7);
		dfs(ans*10+7,a3,a5,a7+1);
	}
}
int main()
{
	cin>>n;
	dfs(0,0,0,0);
	cout<<sum;
	return 0;
	
}