#!/usr/bin/env python3
# 755

N = int(input().strip())

def is753(n):
  targets = ['7','5','3']
  has7 = False
  has5 = False
  has3 = False
  """
  十進法で表記したとき、数字 7, 5, 3 がそれぞれ 1 回以上現れ、これら以外の数字は現れない。
  """
  nums = str(n)
  for i in nums:
    if i not in targets:
      return False
    else:
      if i == '7':
        has7 = True
      elif i == '5':
        has5 = True
      elif i == '3':
        has3 = True
  return has7 and has5 and has3

nums = range(1, N+1)
ans = list(filter(is753, nums))
print(len(ans))