#include <bits/stdc++.h>
#define r(i,n) for(int i=0;i<n;i++)
#define int long long
using namespace std;

int res,n;

void dfs(int x,int d,int p){
	if(x<=n&&p==7)res++;
	
	if(d==10)return ;
	else{
		dfs(x*10+3,d+1,p|1);
		dfs(x*10+5,d+1,p|2);
		dfs(x*10+7,d+1,p|4);
	}
}

signed main(){
	cin>>n;
	dfs(0,0,0);
	cout<<res<<endl;
}