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

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

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