#include <bits/stdc++.h>
using namespace std;
int N;
int sum = 0;
void dfs(string s) {
  if (stoi(s) > N) {
    return;
  }
  if (s[s.size() - 1] != '3' && s[s.size() - 1] != '5' &&
      s[s.size() - 1] != '7') {
    return;
  }
  sum++;
  dfs(s + '3');
  dfs(s + '5');
  dfs(s + '7');
}
int main() {
  cin >> N;
  dfs("");
  cout << sum << endl;
  return 0;
}
