#include <bits/stdc++.h>
int main() {
  long n, i, j, k, cnt, flag1, flag2, flag3, flag4;
  while (scanf("%ld", &n) != EOF) {
    cnt = 0;
    for (i = 357; i <= n; i++) {
      j = i;
      flag1 = 0;
      flag2 = 0;
      flag3 = 0;
      flag4 = 1;
      while (j) {
        k = j % 10;
        j /= 10;
        if (k == 3)
          flag1 = 1;
        else if (k == 5)
          flag2 = 1;
        else if (k == 7)
          flag3 = 1;
        else
          flag4 = 0;
      }
      if (flag1 && flag2 && flag3 && flag4) {
        cnt++;
      }
    }
    printf("%ld\n", cnt);
  }
  return 0;
}
