#include<cstdio>
long long n,ans;
void dfs(long long a,int f){
  if(a>n) return;
  if(f==7)++ans;
  a*=10;
  dfs(a+3,f|1);
  dfs(a+5,f|2);
  dfs(a+7,f|4);
}
int main(){
  scanf("%lld",&n);
  dfs(0,0);
  printf("%lld\n",ans);
  return 0;
}