#include <bits/stdc++.h>
using namespace std;
int ans = 0;
long long n;
void dfs(long long num) {
  if (num > 1e9) return;
  if (num <= n) ans++;
  dfs(num * 10 + 4);
  dfs(num * 10 + 7);
}
int main() {
  scanf("%lld", &n);
  dfs(4);
  dfs(7);
  printf("%d\n", ans);
  return 0;
}
