#include<bits/stdc++.h>

using namespace std;
long int N;
int ans=0;

void ame(long long int x,int a,int b,int c){
  if(x>N){
    return ;
  }
  if(a==1&&b==1&&c==1){
    ans++;
  }
  ame(10*x+7,1,b,c);
  ame(10*x+5,a,1,c);
  ame(10*x+3,a,b,1);
}

int main(){
  cin >> N;
  ame(0,0,0,0);
  cout << ans << endl;
}
