#include<bits/stdc++.h>

using namespace std;

long long n, ans = 0;

void dfs(long long v, int mask){
    if (n < v) return;
    if (mask == 7) ans++;
    dfs(v*10 + 3, mask | 1);
    dfs(v*10 + 5, mask | 2);
    dfs(v*10 + 7, mask | 4);
}

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