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

int N, ans = 0;

void dfs(long long n, int i) {
  if (n > N) return;
  if (i == 7) ans++;
  dfs(n * 10 + 3, i | 1);
  dfs(n * 10 + 5, i | 2);
  dfs(n * 10 + 7, i | 4);
}

int main() {
  cin >> N;

  dfs(0, 0);

  cout << ans << endl;
}