#include <bits/stdc++.h>
using namespace std;
using Int = unsigned long long;

int n,ans;
void dfs(Int res,int p,int q,int r){
    if(res>n)return;
    if(p&&q&&r)ans++;
    dfs(res*10+3,1,q,r);
    dfs(res*10+5,p,1,r);
    dfs(res*10+7,p,q,1);
    return;
}

int main(){
    cin.tie(0); ios::sync_with_stdio(false);

    cin>>n;
    dfs(0,0,0,0);
    cout<<ans<<'\n';
}