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

int N, cnt = 0;

void dfs(ll n,int f){
    if(n>N)
        return;
    if(n <= N && f == 7)
        cnt++;
    dfs(n * 10 + 3, f | 1);
    dfs(n * 10 + 5, f | 2);
    dfs(n * 10 + 7, f | 4);
}

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