#include <bits/stdc++.h>

#define rep(i,n) for(int i=0;i<(n);i++)

using namespace std;

int dgt[]={7,5,3},n;

int dfs(int i,int d){
	if(!s[i]) return d<=n?1:0;
	int res=0;
	rep(j,3) res+=dfs(i+1,10*d+dgt[j]);
	return res;
}

int main(){
	scanf("%d",n);
	printf("%d\n",dfs(0,0));

	return 0;
}
