#include <bits/stdc++.h>
int main() {
  int n, i, cnt3 = 0, cnt5 = 0, cnt7 = 0, ans = 0;
  scanf("%d", &n);
  if (n >= 777777753) {
    printf("26484");
    return 0;
  }
  int s = (n) <= (777777753) ? (n) : (777777753);
  for (i = 357; i <= s; i++) {
    if (i == 1000000000) {
      i = 333333356;
      continue;
    }
    if (i == 377777776) {
      i = 533333336;
      continue;
    }
    if (i == 577777774) {
      i = 733333334;
      continue;
    }
    cnt3 = 0;
    cnt5 = 0;
    cnt7 = 0;
    int num = i;
    while (num > 0) {
      if (num % 10 == 3)
        cnt3++;
      else if (num % 10 == 5)
        cnt5++;
      else if (num % 10 == 7)
        cnt7++;
      else
        break;
      num /= 10;
    }
    if (num == 0 && cnt3 > 0 && cnt5 > 0 && cnt7 > 0) ans++;
  }
  printf("%d", ans);
  return 0;
}
