#include<bits/stdc++.h>
using namespace std;
using p = pair<int,int>;
int n;
int dfs(string s){
	if(stoll(s)>n) return 0;
	
	long long ans = 0;
  	if(s.find('7') != string::npos   && s.find('5')  != string::npos  && s.find('3')  != string::npos ){
		ans =1;
	}
  
	for(auto i : string("753")){
		ans += dfs(s+i);
	}

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