#include <bits/stdc++.h>
#define MAXN 10005
using namespace std;
int cnt;
int N;

void DFS(int start, int ch){
    if(start > N) return;
    if(ch == 7) cnt++;
    if(start < 99999999){
        DFS(start*10 + 3, ch|1);
        DFS(start*10 + 5, ch|2);
        DFS(start*10 + 7, ch|4);
    }
}
int main()
{
    cin >> N;
    DFS(0, 0);
    cout << cnt;
    return 0;
}
