N = int(input())

def dfs(s):
  if int(s) > N: #sがNより大きくなったら再帰終了
    return 0
  ret = 1 if all(s.count(c) > 0 for c in '753') else 0　#sが七五三数ならretに1を入れる
  for c in '753':
    ret += dfs(s+c)
  return ret

print(dfs('0'))　#s='0'からスタート