#include<bits/stdc++.h>
using namespace std;


int ans = 0;
int n;

bool check(long long val){
	vector<int> cnt(9);
	while(val){
	  cnt[val%10]++;
	  val/=10;
	}
	return (cnt[3]>0 && cnt[7]>0 && cnt[5]>0);
}

void bt(long long v){
	if(v>n) return ;
	if(check(v)){
		ans++;
	}
	bt(v*10+5);
	bt(v*10+3);
	bt(v*10+7);
}


int main(){
	
	cin>>n;

	bt(0);
	cout<<ans;

}