#include<bits/stdc++.h>
using namespace std;
int n;
long long res = 0;
void dfs(long long a,int mask){
    if(a>n) return;
    if(mask==7) res++;
    dfs(a*10+3,mask|1);
    dfs(a*10+5,mask|2);
    dfs(a*10+7,mask|4);
}
int main(){
    ios::sync_with_stdio(false), cin.tie(0);
    cout.tie(0);
    cin>>n;
    dfs(0,0);
    cout<<res<<endl;
    return 0;
}