#include<bits/stdc++.h>
 
using namespace std;
 
typedef long long ll;
 
ll ans=0,n;
 
void backtrack(ll x,ll a,ll b,ll c){
	if(x>n)
		return;
	if(a&&b&&c)
		ans++;
	backtrack(x*10+3,a+1,b,c);
	backtrack(x*10+5,a,b+1,c);
	backtrack(x*10+7,a,b,c+1);
}
 
int main()
{
	cin>>n;
	backtrack(0,0,0,0);
	cout<<ans;
	return 0;
}