#include<bits/stdc++.h>
using namespace std;
int N;
int k;
void dfs(long long n,char tag){
	if(n>N){
		return;
	}
	if(tag==7){
		k++;
	}
	dfs(n*10+3,tag|1);
	dfs(n*10+5,tag|2);
	dfs(n*10+7,tag|4);
}

int main(){
	cin>>N;
	k=0;
	dfs(0,0);
	cout<<k;
	return 0;
} 