#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, i, j, c1, c2, c3, c4, ans = 0;
  cin >> n;
  n = min(n, 777777753);
  if (n > 10000000) {
    for (i = 33333357; i <= n; i += 2) {
      c1 = 0;
      c2 = 0;
      c3 = 0;
      c4 = 0;
      j = i;
      while (j > 0) {
        if (j % 10 == 3) {
          c1++;
        } else if (j % 10 == 5) {
          c2++;
        } else if (j % 10 == 7) {
          c3++;
        } else {
          c4++;
          break;
        }
        j /= 10;
      }
      if (c1 > 0 && c2 > 0 && c3 > 0 && c4 == 0) {
        ans++;
      }
    }
    cout << ans + 1806;
    return 0;
  } else {
    for (i = 357; i <= n; i += 2) {
      c1 = 0;
      c2 = 0;
      c3 = 0;
      c4 = 0;
      j = i;
      while (j > 0) {
        if (j % 10 == 3) {
          c1++;
        } else if (j % 10 == 5) {
          c2++;
        } else if (j % 10 == 7) {
          c3++;
        } else {
          c4++;
          break;
        }
        j /= 10;
      }
      if (c1 > 0 && c2 > 0 && c3 > 0 && c4 == 0) {
        ans++;
      }
    }
    cout << ans;
    return 0;
  }
}
