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

long n, ans = 0;
void dfs(long s, int n3, int n5, int n7)
{
  if(s <= n){
    dfs(s * 10 + 3, 1, n5, n7);
    dfs(s * 10 + 5, n3, 1, n7);
    dfs(s * 10 + 7, n3, n5, 1);
    ans += (n3 & n5 & n7);
  }
}
int main(void)
{
  cin >> n;
  dfs(0, 0, 0, 0);
  cout << ans << endl;
  return 0;
}