#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;

ll ans=0;
ll n;

void dfs(ll a,ll t,ll f,ll s){
  if(a>n) return;
  if(t && f && s) ans++;
  dfs(a*10+3,1,f,s);
  dfs(a*10+5,t,1,s);
  dfs(a*10+7,t,f,1);
}

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