#include <iostream>
using namespace std;

long long N;
void func(long long cur,int use ,long long &ans){
  if(cur>N) return;
  if(use == 0b111) ans++;
  
  func(cur*10+3,use | 0b001,ans);
  func(cur*10+5,use | 0b010,ans);
  func(cur*10+7,use | 0b100,ans);
}
int main(){
  cin >>N;
  long long res=0;
  func(0,0,res);
  cout << res << endl;
}