#include<bits/stdc++.h>
using namespace std;
int n;
int f(long long s, bool se, bool panj, bool haft){
	if(s > n)
		return 0;
	int ans = 0;
	if(se && panj && haft)
		ans ++;
	ans += f(s * 10 + 3, true, panj, haft);
	ans += f(s * 10 + 7, se, panj, true);
	ans += f(s * 10 + 5, se, true, haft);
	return ans;
}
int main(){
	cin >> n;
	cout << f(0, 0, 0, 0);
}