#include<bits/stdc++.h>

using namespace std;

typedef long long ll;

ll ans=0,n;

void dfs(ll x,ll a,ll b,ll c){
	if(x>n)
		return;
	if(a&&b&&c)
		ans++;
	dfs(x*10+3,a+1,b,c);
	dfs(x*10+5,a,b+1,c);
	dfs(x*10+7,a,b,c+1);
}

int main()
{
	cin>>n;
	dfs(0,0,0,0);
	cout<<ans;
	return 0;
}