#include<iostream>
using namespace std;
int sum=0;
int n;
void DFS(long long temp,int flag){
	if(temp>n)return;
	if(temp<=n&&flag==7){
		sum++;
	}
	DFS(temp*10+3,flag|1);
	DFS(temp*10+5,flag|2);
	DFS(temp*10+7,flag|4);
}
int main(){
	scanf("%d",&n);
	DFS(0,0);
	printf("%d\n",sum);
	return 0;
}