#include <iostream>
using namespace std;
#define int long long 

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

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