#include <bits/stdc++.h>
int main() {
  int N;
  int ans = 0;
  scanf("%d", &N);
  if (N < 357)
    printf("0\n");
  else {
    while (N >= 357) {
      bool flag1 = false;
      bool flag2 = false;
      bool flag3 = false;
      int tmp = N;
      while (tmp > 0) {
        int i = tmp % 10;
        if (i == 3)
          flag1 = true;
        else if (i == 5)
          flag2 = true;
        else if (i == 7)
          flag3 = true;
        else {
          flag1 = false;
          break;
        }
        tmp = tmp / 10;
      }
      if (flag1 && flag2 && flag3) {
        ans++;
      }
      N--;
    }
  }
  printf("%d\n", ans);
  return 0;
}
