#include <bits/stdc++.h>
using namespace std;
long long n;
int ans;
void dfs(int a, int b, int c, int x) {
  if (x > n) {
    return;
  }
  if (a && b && c) {
    ans++;
  }
  dfs(1, b, c, x * 10 + 3);
  dfs(a, 1, c, x * 10 + 5);
  dfs(a, b, 1, x * 10 + 7);
}
int main() {
  cin >> n;
  dfs(0, 0, 0, 0);
  cout << ans << endl;
}
