#include <iostream>
using namespace std;
typedef long long ll;
ll n, c;

bool chk(ll p) {
	bool v[9]={};
	for(; p; p/=10) v[p%10] = 1;
	return v[3] & v[5] & v[7];
}

void f(ll p) {
	if(p<=n) {
		if(chk(p)) c++;
		f(p*10+3);
		f(p*10+5);
		f(p*10+7);
	}
}

int main() {
	cin>>n;
	f(0);
	cout<<c;
	return 0;
}