#include<bits/stdc++.h>
#define rep(i,n) for(int i=0;i<n;i++)
#define ll long long
using namespace std;
int ans=0;
ll n;
void dfs(ll a, int t, int f, int s){
    if(n<a){
        return;
    }
    if(t&&f&&s){
        ans++;
    }
    dfs(a*10+3,t+1,f,s);
    dfs(a*10+5,t,f+1,s);
    dfs(a*10+7,t,f,s+1);
}
int main(){
    cin >> n;
    dfs(0,0,0,0);
    cout << ans << endl;
}