#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
const int N=53;
int ans=0,n;
void dfs(ll num,int flag3,int flag5,int flag7)
{
  if(num>n) return;
  if(flag3 && flag5 &&flag7) ans++;
  dfs(num*10+3,1,flag5,flag7);
  dfs(num*10+5,flag3,1,flag7);
  dfs(num*10+7,flag3,flag5,1);
}
int main()
{
  cin>>n;
  dfs(0,0,0,0);
  cout<<ans<<endl;
  return 0;
}
