#include<iostream>

using namespace std;

int n;
int ans = 0;

int dfs(long long k,int f1, int f2, int f3){
  if(k > n) return 0;
  if(f1 && f2 && f3) ans++;
  dfs(k*10+3, f1+1, f2, f3);
  dfs(k*10+5, f1, f2+1, f3);
  dfs(k*10+7, f1, f2, f3+1);
  return 0;
}

int main(){
  cin >> n;
  dfs(0, 0, 0, 0);
  cout << ans << endl;
}
